我正在尝试创建一个链接到我的消息对象的表单,所以在我的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" %>
有什么想法吗?
答案 0 :(得分:2)
#
的未定义方法`subject'根据该消息,它表明主题不是消息的属性。也许您需要运行迁移?