-
ruby-on-rails-3 – 本地跳转错误find_each上没有给定(yield)错
所属栏目:[百科] 日期:2020-12-17 热度:117
我正在尝试逐步浏览使用find_each检索的记录列表. 我在stack overflow post中的答案上构建了我的控制器代码,但我仍然得到“No Block Given(Yield)”错误. 我刚刚开始使用Ruby和Rails,我还没有找到一个完整的解释(很多基本的例子)块和产量,它给了我我需要的东[详细]
-
ruby-on-rails-3 – Mongoid,Heroku,Device,MongoHQ和Rails的Mon
所属栏目:[百科] 日期:2020-12-17 热度:123
我正在研究目前部署到heroku的 a simple app – 它正在使用mongoid,设备并且可以在localhost中非常容易地创建用户登录,但是在heroku中不能生成.您可以尝试创建一个帐户,并在提交后出错. 我认为我的mongoid.yml需要改变,但我不知道如何. 我的heroku配置包含以[详细]
-
ruby-on-rails-3 – 如何确定ActiveModel :: Errors验证类型
所属栏目:[百科] 日期:2020-12-17 热度:72
随着从Rails 2迁移到Rails 3,验证错误从ActiveRecord :: Error移动到ActiveModel :: Errors. 在rails 2中,验证错误有一个类型和一条消息(以及其他内容),您可以通过执行以下操作来检查验证错误的类型: rescue ActiveRecord::RecordInvalid = e e.record.erro[详细]
-
ruby-on-rails-3 – 如何定义与工厂女孩的多态关联
所属栏目:[百科] 日期:2020-12-17 热度:93
我有一个用户和故事模型,他们都有评论. 我宣布以下模型如下: class Comment belongs_to :commentable,polymorphic: true belongs_to :userendclass Userendclass Storyend 现在,我想声明一个具有FactoryGirl的注释对象,该对象属于与值得称赞的用户和用户相[详细]
-
ruby-on-rails-3 – 使用Carrierwave的条件版本/过程
所属栏目:[百科] 日期:2020-12-17 热度:100
我有这个上传课程 class ImageUploader CarrierWave::Uploader::Base include CarrierWave::RMagick process :resize_to_limit = [300,300] version :thumb do process :resize_to_limit = [50,50] end ... 将原始文件处理为300×300并保存缩略图版本. 我希[详细]
-
ruby-on-rails – 使用范围在ActiveRecord中的多个DateTime范围
所属栏目:[百科] 日期:2020-12-17 热度:124
我有一个Session模型,它有一个:created_at日期和一个:start_time日期,它们都存储在数据库中:time.我目前正在一个巨大的表上吐出一堆结果,并允许用户使用范围过滤单个日期和可选时间范围的结果,如下所示: class Session ActiveRecord::Base ... scope :fi[详细]
-
ruby-on-rails-3 – 如何在Rails 3.2中拯救来自中间件的自定义异
所属栏目:[百科] 日期:2020-12-17 热度:87
我有一个使用 Apartment的Rails 3.2应用程序,它用作中间件. Apartment抛出了一个Apartment :: SchemaNotFound异常,没有办法从ApplicationController中使用rescue_from来解救它.我以为我会使用如 this blog post中第3点所述的config.exceptions_app,但是我不[详细]
-
使ruby gems响应终端命令
所属栏目:[百科] 日期:2020-12-17 热度:173
我对ruby以及宝石制作都非常陌生.我制作了一个简单的宝石,根据输入,webscrapes一些信息. 但是,要使用我的gem我需要进入解释器(irb)并需要我的gem然后使用一些参数调用该方法. 假设gem被称为foo. 假设该方法被称为print_website(x)#,其中x是一个字符串. 我希[详细]
-
ruby-on-rails – 使用Twitter Bootstrap编写此布局的提示
所属栏目:[百科] 日期:2020-12-17 热度:183
我正在尝试使用Twitter Bootstrap(仅限框)进行此布局: 基本上,它是一个youtube嵌入式视频和右侧两个相同大小的盒子. 我现在有这个(haml): .row .span8 / embedded code .span4 / I need to put two boxes here... how? 解决方法 您可以将.span *块堆叠在.r[详细]
-
ruby-on-rails – selenium / capybara – 无法加载Firefox配置
所属栏目:[百科] 日期:2020-12-17 热度:110
当我使用selenium运行测试时,浏览器会反复弹出声明无法找到firefox配置文件.我准备了一个与selenium一起使用的Firefox配置文件我只是不确定如何告诉selenium该配置文件所在的位置. 如何告诉Selenium使用哪个firefox配置文件? 解决方法 我得到了同样的错误.[详细]
-
如何使用名称在参数中给出的模块扩展ruby中的对象?
所属栏目:[百科] 日期:2020-12-17 热度:176
我想用一个模块扩展一个 Ruby对象,但我希望能够在运行时更改要使用的模块,并且能够通过对象改变它.换句话说,我想传递模块的名称作为参数扩展.我怎样才能做到这一点? 我尝试了以下方法: module M1endmodule M2endclass C def initialize module_to_use exte[详细]
-
ruby-on-rails-3 – 这是什么意思#(? – mix:facebook | twitt
所属栏目:[百科] 日期:2020-12-17 热度:165
表达式#(? – mix:facebook | twitter)在rake路由的以下输出中是什么意思? user_omniauth_callback /users/auth/:action/callback users/omniauth_callbacks#(?-mix:facebook|twitter) 解决方法 这是一个正则表达式片段,它在该位置有效地匹配facebook或tw[详细]
-
ruby-on-rails – 通过json设计失败认证发回html而不是json
所属栏目:[百科] 日期:2020-12-17 热度:77
我设法设置了json身份验证.我实现了以下代码: class Users:: SessionsController Devise::SessionsController def create respond_to do |format| format.html { super } format.json { warden.authenticate!(:scope = resource_name,:recall = "#{controll[详细]
-
ruby – Guard执行两次shell脚本
所属栏目:[百科] 日期:2020-12-17 热度:79
我设置了一个具有以下结构的示例项目: GemfileGuardfile 这些文件的内容是: # Gemfilesource :rubygemsgem "guard"gem "guard-shell" 和 # Guardfileguard 'shell' do watch(/^test.txt$/) {|m| `echo #{m.inspect} #{File.mtime(m[0])}` }end 然后我继续[详细]
-
ruby – 如何构建一个非常基本的Guard示例?
所属栏目:[百科] 日期:2020-12-17 热度:189
我的目标是使用 Guard构建一个简单的自定义防护.我的应用程序的gem安装和bundler安装很顺利.我的Guardfile包含: notification :growlguard 'eyeball' do watch %r{^app/(.*)} watch %r{^config/(.*)} watch %r{^lib/(.*)}end 好的,接下来,我需要告诉Guard在[详细]
-
ruby-on-rails – 如何使用capybara模拟rspec请求规范中的JSONP
所属栏目:[百科] 日期:2020-12-17 热度:186
我正在使用Recurly.js集成我的rails应用程序. 在我从服务器端应用程序发出重复请求之前,因此我能够将所有与优秀VCR gem(https://github.com/myronmarston/vcr)的集成存根,但Recurly.js使用JSONP从javascript代码直接向服务发出请求. 问题是:如何在集成测试[详细]
-
ruby-on-rails – 如何使用Rails 3.1在Javascript中渲染图像
所属栏目:[百科] 日期:2020-12-17 热度:79
Rails 3.1现在要求您在使用资产管道渲染图像时使用image_tag. 我已经在我的应用程序中构建了无限滚动,并将代码放入js.coffee文件中.我希望在装载更多产品的同时渲染旋转装载gif.我不能在这里使用image_tag,因为这个文件不支持rails代码,但是我已经在这里写了[详细]
-
ruby – 将全角日文文本转换为半角(zen-kaku到han-kaku)
所属栏目:[百科] 日期:2020-12-17 热度:109
在 PHP中,可以使用函数mb_convert_kana将双宽字符转换为单宽度.他们称之为“将zen-kaku转换为han-kaku”.例如,我有一个要转换的字符串: dbl = "BOX" 我想找一些像这样的方法 dbl = "BOX".convert_to_half_width # dbl is now "BOX" 有没有办法在Ruby[详细]
-
在Ruby中向一个集合添加短字符串很慢
所属栏目:[百科] 日期:2020-12-17 热度:64
我正在尝试使用这个 Ruby代码从我的utf-8法语词典文件中提取所有独特的字符.字典是3.7 MB.由于某种原因,它需要我的体面的计算机大约半小时执行.有任何想法吗? c = Set.newf = open "dict"s = f.readf.closefor i in 0..s.length-1 c s[i]end 解决方法 在对[详细]
-
ruby-on-rails – 跨域cookie Rails 3
所属栏目:[百科] 日期:2020-12-17 热度:111
我想知道是否有可能在另一个域而不是我当前的应用程序域名下获取cookie? 我正在构建一个访问另一个网站的API的应用程序.如果用户已从其他站点登录,我的浏览器将在该域名下创建cookie.例如,用户在www.example.com下登录,我的浏览器将存储cookie: ?www.examp[详细]
-
ruby-on-rails – rails_admin与rails-api冲突
所属栏目:[百科] 日期:2020-12-17 热度:121
我有一个最近启动的项目,我正在使用mongoid进行数据库和rails_admin来管理它,现在我想要一个api并且我选择了rails-api来做它,但出于某种原因,因为我刚刚添加了rails- api到gem文件,我无法访问管理员,我总是得到这个错误 Devise中的NoMethodError :: Sessions[详细]
-
ruby-on-rails – 到目前为止使用了多少dyno小时?
所属栏目:[百科] 日期:2020-12-17 热度:136
有没有办法看看你本月到目前为止在Heroku上使用了多少个dyno小时?我知道你收到的发票上有,但我想要一些“实时”数据. 我经常使用一些“一个关闭过程”(heroku运行rake …)并想要以某种方式跟踪它. 解决方法 这是一个错误. 联系Heroku支持并修复它.您可以在[详细]
-
ruby – 是否可以使用%w []简写在数组中创建nil值?
所属栏目:[百科] 日期:2020-12-17 热度:173
假设我想用[“one”,“two”,nil]创建一个数组,是否可以使用简写%w []语法来实现?显然这不起作用: array = %w[one two nil]= ["one","two","nil"]array[2].nil?= false Ruby 1.9.3 解决方法 不.该便捷语法的全部目的是避免在字符串文字和分隔符逗号周围加[详细]
-
ruby – 使用不同的参数重复RSpec示例组
所属栏目:[百科] 日期:2020-12-17 热度:179
我正在尝试保持我的规格清洁和干燥,但我对API的测试除了正在测试的API的版本之外是相同的.我可以简单地使用这样的东西重复规范: %w( v1 v2 ).each do |version| describe "Query #{version} API" do it "responds with JSON" # make the call using the ver[详细]
-
为什么在Ruby中有一个String#替换?
所属栏目:[百科] 日期:2020-12-17 热度:171
在浏览 ruby文档时,我发现了 the replace method,但我无法弄清楚这个方法的用例是什么. 我唯一能想到的就是内存管理(如果新字符串的长度小于或等于之前的长度,则不需要重新分配). 有任何想法吗 ? 解决方法 用例实际上就是你想要在其他语言中实现类似pass-by[详细]