gpt4 book ai didi

ruby-on-rails - 提交带有不在模型中的字段的 rails 表单

转载 作者:行者123 更新时间:2023-12-03 16:03:09 26 4
gpt4 key购买 nike

我需要提交一个表格,其中有一个不属于该模型的选择。保存操作后,我需要此值用于其他操作,但收到错误消息:

undefined method `tecnico' for #<Interventi:0x9802cf8>

这是我的表格的一部分:
<%= form_for :interventi, url: welcome_nuovointerventosalva_path do |f| %>

<div class="row">


<div class="col-md-2">
<%= f.label :data, 'Data creazione' %>
<div class="form-group input-group">
<span class="input-group-addon"> <i class="fa fa-calendar"></i> </span>
<%= f.text_field :data, :class => "date-picker form-control input-mini", readonly: true, :value => Time.now.strftime("%Y/%m/%d") %>
<!--<span class="help-block">formato YYY-MM-DD</span> -->
</div>
</div>

....................................
....................................

<div class="col-md-3">
<%= f.label 'Tecnico' %>
<div class="form-group input-group">
<%= f.select :tecnico, options_for_select(@tecnici.collect{ |tec| [tec.nome, tec.id] }), {}, class: 'form-control search-select' %>
</div>
</div>

这是 Controller
 def nuovointervento
@titolo = "Nuovo Intervento"
@interventi = Interventi.new
@clienti = Clienti.all.order(:nome)
@categorie = Categorie.all
@tecnici = Utenti.where(operatore: '1').order(:nome)

结尾
private
def parametri_intervento
params.require(:interventi).permit(:cliente_id, :data, :intervento, :note, :chiuso, :codice, :operator_id, :monteore, :categoria, :referente)
end

结尾

是的,“tecnico”字段不属于 Interventi 模型,但在后期操作中,保存后,我需要使用 tecnico_id 和创建的“intervento”id(它是一个连接表)保存其他记录的值

我该如何解决?

保护你!

最佳答案

抱歉,正如 MageeWorld 所说,这篇文章是重复的。

答案在
Form field not part of rails db model
解决了我的问题!

谢谢大家

关于ruby-on-rails - 提交带有不在模型中的字段的 rails 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38211712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com