gpt4 book ai didi

ruby-on-rails - 从 Rails Formbuilder 中访问资源属性

转载 作者:行者123 更新时间:2023-12-02 22:40:28 24 4
gpt4 key购买 nike

我正在尝试向只读输入添加工具提示,这些输入可能并不总是足够宽以显示完整内容。当用户将鼠标悬停在输入上时,工具提示将用于显示完整内容。

问题是我似乎无法访问表单生成器参数部分中的资源属性。我正在尝试使输入的值成为标题。见以下代码:

= f.fields_for :invoice_items, @invoice.invoice_items do |item|
%tr
%td
= item.text_field :code, :title => item.name, :rel=>'tooltip', :class => 'uneditable-input span1', :readonly=>'true

加注:

undefined method `name' for #<ActionView::Helpers::FormBuilder:0x007fea1e86f8e8>

现在我们可以看到 item 实际上不是资源,而是表单构建器类。如何从这里访问原始资源?

最佳答案

我想这会做你想做的:

= f.fields_for :invoice_items, @invoice.invoice_items do |item|
%tr
%td
= item.text_field :code, :title => item.object.name, :rel=>'tooltip', :class => 'uneditable-input span1', :readonly=>'true

你可能需要去掉第二个参数,即

@invoice.invoice_items

关于ruby-on-rails - 从 Rails Formbuilder 中访问资源属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842192/

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