Ruby on rails 类为Ruby on Rails形成_
我不明白为什么这会给我一个错误Ruby on rails 类为Ruby on Rails形成_,ruby-on-rails,class,form-for,Ruby On Rails,Class,Form For,我不明白为什么这会给我一个错误 <%= form_for(@user), :html => {:class => 'form-connexion'} do |f| %> <%= render 'shared/error_messages' %> <%= f.label :name %> <%= f.text_field :name %> <%= f.label :email %> <%= f.t
<%= form_for(@user), :html => {:class => 'form-connexion'} do |f| %>
<%= render 'shared/error_messages' %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :email %>
<%= f.text_field :email %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.label :password_confirmation, "Confirm Password" %>
<%= f.password_field :password_confirmation %>
<%= f.submit "Save changes", class: "btn btn-large btn-primary" %>
<% end %>
我在另一个文件中使用了相同的语法,没关系
form_for(@user), :html => ...
在@user后面的结束括号关闭了对方法form_的调用,因此它不知道如何处理逗号和散列
改为:
form_for(@user, :html => ...) do |f|
你会很好的。甚至没有括号:
form_for @user, :html => ... do |f|
它可能应该是{:class=>'formconnexion'}do | f |%>。整个事情都应该用。。或者写为{:class=>'formconnexion'}do | f |%>。谢谢你的回答谢谢你的回答不客气。请记住将其标记为未来开发人员对您的问题的答案。
form_for @user, :html => ... do |f|