3

私はRailsが初めてです。最新の Devise gem をインストールしましたが、次のエラーが表示されます。

ArgumentError in Devise/registrations#new

Showing /Users/Malone/Sites/todos/app/views/devise/registrations/new.html.erb where line #3 raised:
Wrong number of arguments (3 for 2)
Extracted source (around line #3):
1: <h2>Sign up</h2>
2:
3: <%= form_for(resource_name, resource,: URL => registration_path(resource_name)) do |f| %>
4: <%= f.error_messages %>
5: <p><%= f.label: email %></p>
6: <p><%= f.text_field: email %></p>

他にどのような情報が必要かわかりません。しかし、私に知らせてください。

4

2 に答える 2

0

あなたの問題を解決するためにこれを試してください

  <h2>Sign up</h2>
  <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
    <%= f.error_messages %>
    <p><%= f.label: email %></p>
    <p><%= f.text_field: email %></p>
    ....
    ....
  <% end %>
于 2012-10-08T04:59:07.917 に答える
0

変化する

<%= form_for(resource_name, resource, :url => registration_path(resource_name)) do |f| %>

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
于 2012-10-08T04:23:04.010 に答える