ruby on rails 中间表额外字段如何操作?

我想把text_field输入的 放到对应的中间表的 额外定义的 num字段里面
2024-12-14 11:27:28
推荐回答(1个)
回答1:

1.使用 text_field_tag :num controller里 取得中间表对应得那条(之后称为 xxx) update_attribute('num',params[:num])
2.使用 text_field :xxx, :num controller里 xxx.update_attributes(params[:xxx])
3.model中定义 accept_nest_attributes :xxx
view中 form里
<% f.field_for :xxx do |xxx| %>
<%= xxx.text_field :num %>
<% end %>