gpt4 book ai didi

ruby-on-rails-3 - Rails3 form_for hidden_​​field 未定义方法 'merge'

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

我在 form_for 中放置 hidden_​​field 的尝试在 cucumber 中因 ActionView 帮助程序错误而崩溃。还有一些关于 FixNum 的问题,因为我还没有深入研究源代码,所以我无法理解。我的价格 Controller 显示了这一点:

 @price = Price.new
@commodity = Commodity.find(params[:id])

我想用这个 hidden_​​field 建立价格和商品之间的联系:
 <%= form_for (@price), :url => prices_path  do |f| %>
<% f.hidden_field :commodity_id, @commodity.id %>
.
.
<div class="actions">
<%= f.submit "Submit" %>
</div>

查看form_for api,上面应该可以工作。阅读stackoveflow 上的其他回复,我将hidden_​​field 放在表单中自己的div 中,添加了一个Hidden_​​field_tag,并将其放在提交行之前的actions div 中。查看合并消息,我想它不喜欢该行的某些内容,但对我来说似乎还可以。商品id字段是匹配字段,sam

最佳答案

如果您可以粘贴错误消息本身以及跟踪的相关行,它可以帮助我们。现在,我唯一看到的是f.hidden_field之前的ERB标签。应该是 <%= ,我不确定,因为我不使用 ERB。就其值(value)而言,merge 通常与 Hash 一起使用。对象。也许它可以为您指明正确的方向

编辑 好的我明白了。你必须写f.hidden_field :commodity_id, :value => @commodity.id .

关于ruby-on-rails-3 - Rails3 form_for hidden_​​field 未定义方法 'merge',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279313/

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