我的simple_form用法的一个非常基本的问题

时间:2010-10-10 18:19:40

标签: ruby-on-rails

这是我的表格代码。

<%= simple_form_for @user do |f|%>
  <%= f.input :name %>
  <%= f.button :submit %>
<% end %>

这是我得到的错误:

编译错误 /home/shreyas/apps/vaccidate/app/views/users/_form.html.erb:1:语法错误,意外')' ... simple_form_for @user do | f |)。to_s); @ output_buffer.concat                               ^ /home/shreyas/apps/vaccidate/app/views/users/_form.html.erb:9:语法错误,意外的kENSURE,期待')' /home/shreyas/apps/vaccidate/app/views/users/_form.html.erb:11:语法错误,意外的kEND,期待')'

我该怎么办? 谢谢!

1 个答案:

答案 0 :(得分:0)

您的表单标记应为:

<% simple_form_for @user do |f|%>
  <%= f.input :name %>
  <%= f.button :submit %>
<% end %>

请注意第一行我如何使用<%,而不是<%=。在此插件的Rails 3中,它可能会更改为<%=,但似乎您没有使用该版本。你得到这个错误的原因是因为它试图在块完成之前输出它。