30得票5回答
如何在Rails中使用值初始化ActiveRecord?

在普通的Java中,我会使用: public User(String name, String email) { this.name = name; this.email = f(email); this.admin = false; } 然而,在Rails(3.2.3)...

30得票4回答
在RoR中设置文本字段的最大长度

有人成功地设置了文本字段的最大长度吗?我该如何设置文本字段的最大长度。这是我正在使用的代码。<%= text_field_tag(:create_text), :input_html => {:maxlength => 15, :size => 40} %> 但...

30得票5回答
Rails资产管道“Cannot allocate memory - nodejs”

我们刚刚从Rails 3.0.7升级到了Rails 3.2.5,并在staging服务器上使用了动态编译的assets-pipeline,但有时会遇到这个异常!Showing /var/rails/appname/app/views/common/_my_partial.html.haml w...

29得票1回答
为什么运行rake db:rollback会回滚三个步骤?

通常当我进行 $ rake db:rollback 它回滚一个迁移。但现在,它已经回滚了3步。 为什么会这样? 我使用的是Rails 3.2.13。

29得票4回答
value_to_boolean已被弃用,有什么好的替代方法吗?

在Rails 3.2中,是否有一个“酷孩子认可”的替代方法来替换ActiveRecord::ConnectionAdapters::Column.value_to_boolean?

29得票2回答
Ruby on Rails - 将Slim设为默认模板

我正在开发一个Ruby on Rails项目,需要自定义Gems提供的默认视图。 要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎。 根据我的观察,ERB优先级较高,如果没有,则使用Slim/Haml视图。 我想知道是否有可能将Slim设置为默认值,而不是ERB? 如何...

28得票4回答
如何在升级到Rails 3.2.1之后处理供应商/插件问题。

升级到rails3.2.1后,出现以下警告:您的vendor/plugins目录下有Rails 2.3风格的插件!这些插件的支持将在Rails 4.0中被移除。将它们移到Gemfile中打包,或将它们合并到您的应用程序中作为lib/myplugin/*和config/initializers/...

28得票6回答
如何从Rails的date_select或select_date中获取日期?

使用select_date会返回一个带有year、month和day属性的params[:my_date]。如何轻松地获取一个Date对象?我希望得到像params[:my_date].to_date这样的东西。 我也可以使用date_select。

27得票2回答
路由错误 未初始化的常量Users。

我是一名Rails新手... 我正在尝试为演示应用程序设置Facebook登录。 我正在使用OmniAuth并遵循此教程: https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview 当重定向到Facebook时,我遇到了...

27得票1回答
通过生成迁移,在Ruby on Rails中为列添加索引:unique

我知道我可以接触到一个迁移并添加。add_index :table_name, :column_name, :unique => true 但是正确的Rails迁移命令是什么来生成这个?rails g migration add_index_to_column_name :column_...