form_for NoMethod错误

时间:2014-02-11 20:03:46

标签: ruby-on-rails ruby forms nomethoderror

我一直在为form_for

获取NoMethodError

这是在我的_form.html.erb

<%= form_for @booking do |f| %>
  <%= f.label :content %>
  <%= f.text_area :content, rows: 6 %>
  <%f.submit 'Save' %>

和new.html.erb

<h1> New Booking </h1>  
<%= render 'form' %>

和最终结果:Bookings#new中出现NoMethodError。

(P.S这个问题有点偏离主题,但我如何选择表格输入以选择TO和FROM日期(按月:日:年)?

1 个答案:

答案 0 :(得分:1)

您似乎没有迁移模型,因此它只有id和时间戳。只需创建一个新的迁移(如果您不介意重置数据库,则编辑现有的迁移,但这不是一个好习惯)。

在终端中运行:

rails generate migration AddContentToBookings content:text

然后

rake db:migrate

请务必查看Rails Migration Guide