我有一个表格,用户可以在其中输入他们的信息。但我还想将其中一个输入字段数据保存到另一个表中。
我有User
桌子和Business
桌子
<%= form_for @user, :html => {:multipart => true} do |f| %>
... some input fields
<%= f.text_field :company_name %>
... more input fields
<%= f.submit "Save" %>
<% end %>
我的控制器是这样的:
def edit
@user = User.find(current_user.id)
@biz = Business.find_or_create_by_name(params[:company_name])
@biz.save
end
它将数据保存在用户表中,但不将数据保存到业务表中。