在Rails上制作表单

时间:2014-01-09 01:52:18

标签: ruby-on-rails forms

我正在尝试创建一个链接到我的消息对象的表单,所以在我的new.html.erb视图中我写的消息:

<%= form_for @message, url: {action: "create"} do |f| %>
    <%= f.text_field :subject %>
    <%= f.text_field :recipient %>
    <%= f.text_area :body %>
    <%= f.submit "Create" %>
<% end %> 

不幸的是,当我运行rails s来测试它时,我得到了

undefined method `subject' for #<Message id: nil, created_at: nil, updated_at: nil>

1: <%= form_for @message, url: {action: "create"} do |f| %>
2:     <%= f.text_field :subject %>
3:     <%= f.text_field :recipient %>
4:     <%= f.text_area :body %>
5:     <%= f.submit "Create" %>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

的未定义方法`subject'

根据该消息,它表明主题不是消息的属性。也许您需要运行迁移?