8

form_for タグを使用しており、Rails 3.0.4 環境で動作しています。しかし、プロジェクトをRails 4に更新しようとすると、次のエラーが発生します

引数の数が間違っています (2 に対して 3)。これが私のコードです

   <%= form_for @email, :url => alerts_path do |f| %>
   <% end %>
4

5 に答える 5

0

あなたの構文は正しいです。次のように変更してみてください。

<%= form_for(@email, url: alerts_path) do |f| %>
  #form fields goes here
<% end %>

form_forRails 4.0 APIのソースコードに変更があるかどうかを確認しようとしました。それはまだ同じです。

https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/form_helper.rbで 262 行目を見てください。

それが機能するかどうか教えてください

于 2013-04-29T12:18:15.567 に答える