5

DevisesにRails 4.0rc1を使用させる方法はありますか?レール・サーバを起動するために、さらに工夫ビューを生成しようとしているとき、私は次のエラーを取得する:DevailsがRails 4.0rc1で動作しない

/Users/scott/.rvm/gems/[email protected]/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) 

答えて

6

あなたがRailsの4

gem 'devise', '~> 3.0.0.rc' 
+0

私はその行を追加し、 'bundle install'を実行して、もう一度railsサーバーを起動し、deviseビューを生成しようとしました。同じ問題です、今私は** **この警告を受け取ります: '[DEVISE] Devise.use_salt_as_remember_tokenは廃止され、効果はありません。削除してください。 –

+0

@at。 'bundle install'の代わりに' bundle update'を実行してみることができますか? –

+0

'bundle update'は実際に何も更新しませんでした。当然同じ問題が出てきた –

-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でデバイスを生成することにより、すべてのステップを最初からやりました。すべてが働いた。

+1

アップデート:削除されたデバイスは、バージョンコントロールで、デバイスをインストールする前に削除されました。 Device3.0.0rcをインストールし、v3.0.0rcでデバイスを生成することにより、すべてのステップを最初からやりました。すべてが働いた。 –