gpt4 book ai didi

ruby-on-rails - ruby rails : How to add a form text field if the corresponding filed in the model doesn't exist?

转载 作者:行者123 更新时间:2023-12-04 05:48:21 25 4
gpt4 key购买 nike

我有以下模型:

Product: name, shop_id (foreign key)
Shop: name

关联是:

Product: belongs_to :shop
Shop: has_many :products

在创建新的 Product 的表单中,我有:

<%= f.label(:shop, "Shop:") %>
<%= f.select(...) %>

这是一个包含所有现有商店的选择框。此选择框中的最后一个选项是 Create New Shop。当用户单击此选项时,Javascript 会显示一个额外的字段:

<div id="new_shop_wrapper">
<label for="new_shop">New shop:</label>
<input id="new_shop" name="new_shop" type="text" />
</div>

(此 div 默认隐藏 display: none。)

我应该如何在 Rails 表单创建中添加这个 div

我试过:

<%= f.label(:new_shop, "New Shop:") %>
<%= f.text_field(:new_shop) %>

但它不起作用,因为 new_shop 不是 Product 的字段。

我想使用:

<%= text_field(<object>, :new_shop) %>  

但我不知道该用什么。

请指教。

最佳答案

尝试

<%= text_field_tag("new_shop") %>  

关于ruby-on-rails - ruby rails : How to add a form text field if the corresponding filed in the model doesn't exist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434967/

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