5

Rails 4.0rc1でDeviseを動作させる方法はありますか? Rails サーバーを起動しようとしたり、Devise ビューを生成しようとすると、次のエラーが発生します。

/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

-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 に答える