56得票2回答
Model.reset_column_information在Rails迁移中不会重新加载列

我正在使用Rails 3.2,并有一个包含以下代码的迁移:add_column :users, :gift_aid, :integer, :default => 2 # reset columns User.reset_column_information ... code here ...

54得票4回答
Rails中是否可以为belongs_to关联创建别名?

我有一个带有 belongs_to 关联的模型:class Car < ActiveRecord::Base belongs_to :vendor end 所以我可以调用car.vendor。但是我也想调用car.company!所以,我有以下代码:class Car < Ac...

52得票7回答
Rails路由:不带参数:id的GET请求

我正在基于Rails开发一个REST API。要使用此API,您必须先登录。因此,我想在用户控制器中创建一个名为me的方法,以返回已登录用户信息的JSON格式数据。 所以,我不需要在URL中传递:id。我只需要调用http://example.com/api/users/me。 于是我尝试了这...

51得票2回答
Ruby on Rails 如何处理 NaN

我已经看过一些关于NaN的帖子,但是在Ruby on Rails中不知道如何处理它。我想检查一个值是否为NaN,如果是,我想将其替换为零(0)。 我尝试了以下方法logger.info(".is_a? Fixnum #{percent.is_a? Fixnum}") 当百分数为NaN时,它返回...

49得票6回答
默认情况下使用Haml

有没有一种方法可以配置Rails默认使用Haml,例如在生成scaffold时会相应地生成`scaffold_name/index.html.haml`而不是`scaffold_name/index.html.erb`? 类似于如何添加`config.sass.preferred_synta...

48得票28回答
工厂已注册:用户(FactoryGirl :: DuplicateDefinitionError)

问题描述: - 我已经安装了factory_girl_rails,但每当我尝试加载一个工厂时,它会尝试多次加载。Environment: - rails (3.2.1) - factory_girl (2.5.2) - factory_girl_rails (1.6.0) - ruby-1.9...

46得票7回答
使用Rails 3.2.11和RSpec POST原始JSON数据

为了确保我的应用程序不容易受到这个漏洞的攻击,我正在尝试创建一个控制器测试来覆盖它。为此,我需要能够发布原始的JSON数据,但我似乎没有找到一种方法来实现。经过一些研究,我已经确定至少曾经可以使用RAW_POST_DATA头部来实现,但现在似乎已经行不通了:it "should not be ...

46得票7回答
在Rails的link_to中使用turbolinks

想知道是否有一种方法可以直接在Rails的link_to助手中使用turbolinks,快速搜索并没有发现有什么值得一提的东西,以下是我尝试过但无济于事的示例。<%= link_to 'Giraffe', giraffe_path(@giraffe), :data-no-turbolin...

43得票2回答
当销毁一条记录时,我应该呈现什么?

我有一个API可以让你销毁一个对象。但是我不确定在记录被销毁后应该呈现什么JSON数据。以下是一些选项,但我不确定哪种最佳实践。 版本1: 返回204状态下的空对象。def destroy item = current_user.current_cart.items.find(para...

43得票3回答
如何调试Rails资产预编译过程中极其缓慢的问题

我正在开发一个Rails 3.2项目,最近几个月资产有了相当大的增长,尽管我不认为这个项目很大。这些资产包括JS(没有coffee-script)和SASS文件;我们有相当多的图片,但它们自从早期以来就一直存在,所以我认为它们不是一个重要因素。我们可能有大约十几个库,大部分都很小,最大的是Jq...