5

有没有办法让设计与 Rails 4.0rc1 一起工作?尝试启动 rails 服务器甚至生成设计视图时出现以下错误:

/Users/scott/.rvm/gems/ruby-2.0.0-p195@rails/gems/activemodel-4.0.0.rc1/lib/active_model/deprecated_mass_assignment_security.rb:14:in `attr_accessible':
`attr_accessible` is extracted out of Rails into a gem. Please use new recommended protection model for params(strong_parameters) or add `protected_attributes` to your Gemfile to use old one. (RuntimeError)
4

2 回答 2

6

您可以使用支持 Rails 4 的新设计版本。

gem 'devise', '~> 3.0.0.rc'
于 2013-05-20T16:21:03.957 回答
-2

我在同一页上。我正在使用带有 devise~3.0.0.rc 的 RoR4.0rc1。我的错误如下所示:

$ rake db:migrate
rake aborted!
Rails::Application::RoutesReloader#execute_if_updated delegated to updater.execute_if_updated, but updater is nil: #<Rails::Application::RoutesReloader:0xb375220 @paths=["/var/www/html/rails/Blog/config/routes.rb"], @route_sets=[#<ActionDispatch::Routing::RouteSet:0xb3f7cd4>]>
/home/pav/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0.rc1/lib/rails/application/routes_reloader.rb:10:in `rescue in execute_if_updated'
/home/pav/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0.rc1/lib/rails/application/routes_reloader.rb:6:in `execute_if_updated'
/home/pav/.rvm/gems/ruby-2.0.0-p0/gems/railties-4.0.0.rc1/lib/rails/application/finisher.rb:69:in `block in <module:Finisher>'

更新:删除在版本控制中回到安装设备之前的位置。通过安装 Device3.0.0rc 并使用 v3.0.0rc 生成设备,从头开始完成所有步骤。一切正常。

于 2013-05-23T07:30:08.487 回答