此表单不起作用。我的目标是提交两个字段。请帮助谢谢!
表
create_table "products", :force => true do |t|
t.integer "count"
end
create_table "customers", :force => true do |t|
t.decimal "money"
end
形式
<% @product.each do |product| %>
<%= form_for(product) do |f| %>
<%= f.number_field :count %>
<%= f.number_field :money %>
<%= f.submit 'Save' %>
<% end %>
<% end %>
模型
class Product < ActiveRecord::Base
attr_accessible :count
belongs_to :customer
end
答案 0 :(得分:1)
这是因为您要为Product
模型创建表单,并为money
添加数字字段。问题是,您的Product
模型不具有money
属性,而您的Customer
模型具有{{1}}属性。您需要阅读有关Form Helpers的更多信息,以便立即提交这两个模型。
答案 1 :(得分:1)
这是因为money
是Customer
模型的属性(基于您的迁移文件)