-
ruby-on-rails – Rails路由无法使用资源:模型
所属栏目:[百科] 日期:2020-12-17 热度:177
在我的Rails 3.1应用程序中,我有一个名为“Child”的模型 在我的routes.rb文件中,我有一行: resources :children 这是整个routes.rb文本: root :to = "pages#home" resources :children 以下是完整的rake路由结果(请注意,大多数路由与ActiveAdmin相关): c[详细]
-
ruby-on-rails – Carrierwave的问题:转换
所属栏目:[百科] 日期:2020-12-17 热度:188
我希望Carrierwave能够生成一些图像版本,一个是png格式,另一个是jpeg格式,但我似乎无法让它工作.我意识到在这里和其他地方已经提出了几个类似的问题,但我找不到解决方案.粗略地说,这就是我所拥有的: class MyUploader CarrierWave::Uploader::Base include[详细]
-
ruby – 如何获取Sinatra应用程序的代码覆盖率统计数据?
所属栏目:[百科] 日期:2020-12-17 热度:191
我写了一个Sinatra应用程序(网站),我想收集网站代码的代码覆盖率信息.我是 Ruby的新手,但Google告诉我rcov是一个很好的代码覆盖工具.不幸的是,我在网上找到的所有信息都只显示了如何获取有关测试用例的代码覆盖率信息 – 我想要有关我的网站本身的代码覆盖率[详细]
-
ruby-on-rails – Rails中的Sprite 3.1
所属栏目:[百科] 日期:2020-12-17 热度:139
有没有办法制作和使用Rails 3.1精灵(没有外部宝石)?我看到像sprite_tag或sprite_css这样的方法,但我无法使用它们! 先感谢您! 解决方法 Rails 3.1没有开箱即用的spriting解决方案,即使它已经预先公布了它(参见 this presentation的幻灯片10). 在此之前,您[详细]
-
ruby-on-rails – Rails复选框和参数
所属栏目:[百科] 日期:2020-12-17 热度:136
我在页面中使用了许多复选框,如下所示: %= check_box_tag(:one,value = 1) %/p 想象一下,它从1变为20,所有相同的值都改变了.如何在控制器中获取已检查的参数? 示例:如果用户检查3,5和10,我如何才能在单个参数中获得这些参数? 解决方法 你只会得到被检查[详细]
-
ruby-on-rails – Database.yml配置选项
所属栏目:[百科] 日期:2020-12-17 热度:152
我想知道在哪里可以阅读有关ActiveRecord的 database.yml的有效配置选项.我知道基本的,如适配器,数据库,用户名,密码等,但我想有每个适配器的完整列表.我在哪里可以找到它? 解决方法 我找到了 gist of database.yml examples using mysql,postgres,and sqlit[详细]
-
ruby-on-rails – 如何取消deliver_email挂钩中的电子邮件?
所属栏目:[百科] 日期:2020-12-17 热度:139
我正在实现一个电子邮件队列. 我使用拦截器. class MyInterceptor def self.delivering_email(mail) Email.queue(mail) endendActionMailer::Base.register_interceptor(MyInterceptor) 但是这段代码以正常方式发送电子邮件. 如何阻止发送电子邮件? 我将手[详细]
-
Ruby Regexp:单个正则表达式与new和union之间的区别
所属栏目:[百科] 日期:2020-12-17 热度:165
我简化了这些例子.假设我有一个包含正则表达式代码的字符串.我希望正则表达式匹配一个文字点,因此我希望它是: . 所以我创建了以下Ruby字符串: "." 但是,当我与Regexp.union一起使用它来创建我的正则表达式时,我得到了这个: irb(main):017:0 Regexp.uni[详细]
-
ruby-on-rails – JSON字符串到rails hash
所属栏目:[百科] 日期:2020-12-17 热度:165
我在Rails 2.3上,我正在尝试将 JSON格式的字符串转换为Rails哈希.但是,当我使用JSON.parse时,我得到一个没有分隔符的JSON字符串: {"source_id":40007,"object":"86088947610496.1","coursewalk_id":"86088947610477.1","description":"","image_uri":"db/d[详细]
-
ruby-on-rails – 如何在Rails Rake任务中使用File.open?
所属栏目:[百科] 日期:2020-12-17 热度:77
我需要创建一个定期任务,从外部文本文件创建(或编辑)产品记录.来自irb内部: f = File.open(filename) # file in same directory path 没有问题. 但是当粘贴到Rake任务文件时,脚本总是炸弹“未找到文件”. (Rails 3.1,Ubuntu.) namespace :sap do desc "uplo[详细]
-
ruby-on-rails – 有没有办法混合名为scopes的rails和思考sphinx
所属栏目:[百科] 日期:2020-12-17 热度:90
有没有办法混合命名范围和狮身人面像范围?我不敢相信没有. 我在课程中有狮身人面像指数.一旦用户购买课程,他们就会有一个屏幕,可以看到他们所有课程的列表.我希望他们在网站范围内的课程中执行相同的搜索,但确定他们拥有的搜索范围. 对于仅限sphinx的范围,[详细]
-
ruby-on-rails – 如何强制Rails使用我想要的Ruby版本(用rbenv管
所属栏目:[百科] 日期:2020-12-17 热度:114
我安装了rbenv和 ruby-build.然后我安装了ruby 1.9.2p290.一切都很好看. $cd my_rails_app$ruby -v1.9.2p290$rails server...[2011-10-04 13:51:01] INFO WEBrick 1.3.1[2011-10-04 13:51:01] INFO ruby 1.8.7 (2010-01-10) [universal-darwin11.0]... 但是[详细]
-
ruby – mongo db中的tailable游标超时
所属栏目:[百科] 日期:2020-12-17 热度:86
我正在尝试在 ruby中创建一个oplog观察器.到目前为止,我已经在下面提出了一个小脚本. require 'rubygems'require 'mongo'db = Mongo::Connection.new("localhost",5151).db("local")coll = db.collection('oplog.$main')loop docursor = Mongo::Cursor.new(c[详细]
-
ruby-on-rails – validates_confirmation_of:密码不会被触发
所属栏目:[百科] 日期:2020-12-17 热度:76
我有一个非常基本的Admin模型: class Admin ActiveRecord::Base has_secure_password validates_uniqueness_of :email attr_accessible :email,:password,:password_confirmationend According to the manual has_secure_password还添加了validates_confirm[详细]
-
ruby-on-rails – Rails:处理脚手架,例如“Sheep”,具有相同的
所属栏目:[百科] 日期:2020-12-17 热度:131
我想创建一个名为CommunicationMeans的模型(或者,也就是MeansOfCommunication).然而,这是该术语的单数和复数形式.我跑了这个: $rails g scaffold CommunicationMeans 它生成了一个名为CommunicationMean的模型和一个名为CommunicationMeansController的控制[详细]
-
ruby-on-rails – 完成200 OK,652ms(浏览次数:50.9ms | ActiveR
所属栏目:[百科] 日期:2020-12-17 热度:62
我试图在rails日志中理解这一行 如果我的观点只用了50.9ms,为什么它需要652ms呢? 谢谢 解决方法 如果您在开发环境中运行应用程序,则必须在每次请求时重新加载大量应用程序的文件.这就是为什么它花了这么长时间的原因. 您可以尝试进入环境/ development.rb并[详细]
-
ruby-on-rails – Rails – 渲染自定义xml
所属栏目:[百科] 日期:2020-12-17 热度:106
谁能举例说明如何在rails控制器中使用FOR和IF循环? 这是一些“伪代码”(使用非常松散的术语),它有望说明我想做什么 – 为了这个例子,我使用一个名为’chairs’的表,我想查询’age’列以显示所有(例如)2岁的椅子. [:id]是我传入它的数字变量. 在我的工作项[详细]
-
ruby-on-rails – 一种从引擎到应用程序添加before_filter的方法
所属栏目:[百科] 日期:2020-12-17 热度:170
没有很多具体的代码,这只是模糊的,但我会尽我所能. 给定一个rails引擎,一个基本引擎而不是自己空间中的可安装引擎,如何将应用程序中的方法作为应用程序控制器的before_filter提供给应用程序? 我一直在查看Devise代码,因为我想要的是与我对Devise的经历相似,[详细]
-
ruby – 访问正在运行的RSpec / Steak方案的名称
所属栏目:[百科] 日期:2020-12-17 热度:200
我希望我的测试套件有一个before(:each),它将运行场景的名称记录到测试日志中,所以我可以稍后分析它并知道哪个测试做了什么.这可能吗?[详细]
-
ruby-on-rails – 使用mixins初始化类变量
所属栏目:[百科] 日期:2020-12-17 热度:86
我有 class Fruit ActiveRecord::Base includes Skinend 和mixin模块 module Skin def initialize self.skin = "fuzzy" endend 我想这样 Fruit.new#Fruit skin: "fuzzy",created_at: nil,updated_at: nil 解决方法 使用ActiveRecord after_initialize回调. m[详细]
-
ruby-on-rails-3 – 使用current_page在rails中路由错误?
所属栏目:[百科] 日期:2020-12-17 热度:56
我正在尝试使用current_page向我的应用添加一些条件开放图形标记,但是我收到了一个路由错误: 这是我在rake路线上获得的 product GET /products/:id(.:format) {:action="show",:controller="products"} 这部分是我的意思: % if current_page?(:controller[详细]
-
ruby-on-rails – Ruby on Rails:如何打印字符串以及它在哪里显
所属栏目:[百科] 日期:2020-12-17 热度:195
我知道这是一个微不足道的问题.但我在谷歌搜索,但无法找到这个问题的简单答案. 基本上我有一行说%= link_to'运行它',:method = ‘doIt’%在视图中,然后在相应的控制器中,我有doIt方法如下: def doIt puts "Just do it" end 我只是想检查一下,如果我点击R[详细]
-
ruby-on-rails – Rails控制台和rake测试:单位
所属栏目:[百科] 日期:2020-12-17 热度:149
我想知道我是否可以在rails控制台而不是命令行下运行我的测试. 实际上,这个的基本原理是rake测试:命令行上的单元需要很长时间来加载rails环境.所以我想,为什么不启动一个控制台来加载环境一次然后继续运行rake unit:每次我想检查我的代码时进行测试.毕竟,r[详细]
-
检测Ruby中的stdin内容
所属栏目:[百科] 日期:2020-12-17 热度:145
我想知道是否有人试图在stdin上提供 ruby程序内容.我不希望 ruby回退到允许交互式输入.我该怎么做呢? # When called in bash like this,I want 'cat.rb' to exit immediately:ruby cat.rb# When called in bash like this,I want to see the word 'hello':e[详细]
-
ruby-on-rails – 在ActiveRecord关系上定义自定义查找程序方法
所属栏目:[百科] 日期:2020-12-17 热度:134
Foo has_many Bar.我想做的事情如下: foo_instance.bars.find_with_custom_stuff(baz) 如何定义find_with_custom_stuff以使其在条形关系中可用? (而不仅仅是一个Bar类方法?) 更新 我想做一些比范围更复杂的事情.就像是: def find_with_custom_stuff(thin[详细]