アプリを使用しているRails 4に更新しています
<%= form_for @application do |f|%>
<%end-%>
フォームタグの場合、それは常に私に与えます
wrong number of arguments (3 for 2)
アプリを使用しているRails 4に更新しています
<%= form_for @application do |f|%>
<%end-%>
フォームタグの場合、それは常に私に与えます
wrong number of arguments (3 for 2)
client_side_validation gem が原因で、同じエラーが発生しました。この gem は Rails 4 の form_for と競合しています
Rails 4 を使用している場合、クライアント側の検証は時代遅れです。ここで確認できます
http://railscasts.com/episodes/263-client-side-validations?view=comments
また、githubページにアクセスした場合
https://github.com/bcardarella/client_side_validations
もうメンテナンスされていないことがわかります。
または、Gemfile の CSV 行をこれに置き換えて、このブランチの CSV gem を使用してみることができます。
gem 'client_side_validations', github: "bcardarella/client_side_validations", :branch => "4-0-beta"
ただし、これが機能するかどうかはわかりません。時代遅れなので。
または、この宝石をチェックアウトすることもできます。
https://github.com/kalkov/rails4_client_side_validations
Client Side Validations の単なる修正版です
そして、空白のもののために。笑。<% end %> タグの先頭または末尾の両方で使用できます。Rails 3では不要になったため、以前のバージョンのRails専用です。erbタグに出力がない場合、自動的に削除されるため、erbタグがあった場所に不要な空白がありません。
問題はここにあるかもしれません
<%end-%>
あるべき姿
<%end%> #no hyphen after the 'd'
ただし、その場合、なぜそのエラーがスローされるのかわかりません。と の間に何かform_for
ありend
ますか?