form_for タグを使用しており、Rails 3.0.4 環境で動作しています。しかし、プロジェクトをRails 4に更新しようとすると、次のエラーが発生します
引数の数が間違っています (2 に対して 3)。これが私のコードです
<%= form_for @email, :url => alerts_path do |f| %>
<% end %>
form_for タグを使用しており、Rails 3.0.4 環境で動作しています。しかし、プロジェクトをRails 4に更新しようとすると、次のエラーが発生します
引数の数が間違っています (2 に対して 3)。これが私のコードです
<%= form_for @email, :url => alerts_path do |f| %>
<% end %>
あなたの構文は正しいです。次のように変更してみてください。
<%= form_for(@email, url: alerts_path) do |f| %>
#form fields goes here
<% end %>
form_for
Rails 4.0 APIのソースコードに変更があるかどうかを確認しようとしました。それはまだ同じです。
https://github.com/rails/rails/blob/master/actionpack/lib/action_view/helpers/form_helper.rbで 262 行目を見てください。
それが機能するかどうか教えてください