1
私はいくつかの調査を行いましたが、このエラーは3.0とは違ってRails 3.1で異なる引数規則を使用しているためです。これを修正するにはどうすればいいですか?Devits認証Gemを使用した場合の引数の数(2の3)
wrong number of arguments (3 for 2)
抽出されたソース(周りのライン#3):
私は工夫の宝石を使用して "/ユーザ/ sign_in" を見上げてみました中に発生した1: <h2>Sign in</h2>
2:
3: <%= form_for(resource_name, resource, :url => session_path(resource_name)) do |f| %>
4: <p><%= f.label :email %></p>
5: <p><%= f.text_field :email %></p>
6:
。もしこれが修正不可能なら、私はどのように私のレールを3.0にダウングレードするのだろうか?私は3.0.4に宝石ファイルのレールのバージョンを変更しようとしましたが、私は "activesupport"が適切な一致を見つけることができなかったというエラーを投げただけです。
あなたはdevise 1.1rc0を使用しています。それはかなり古いです。例えば、1.5にアップグレードしてみてください。 –
form_forを '<%= form_for(resource、:as => resource_name、:url => session_path(resource_name))に変更しようとしましたか? %> '? –
Devise 2.0.1とRails 3.1.1 RC1でこのエラーが発生しました – Mike