首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails单选按钮嵌套窗体

Rails单选按钮嵌套窗体
EN

Stack Overflow用户
提问于 2019-03-02 23:50:07
回答 1查看 39关注 0票数 0

我想使主要电话号码从rails嵌套的形式。我的模型关联:

代码语言:javascript
运行
复制
# customer.rb

class Customer < ApplicationRecord
  has_many :telephones, dependent: :destroy
  accepts_nested_attributes_for :telephones, allow_destroy: true
end

# telephone.rb

class Telephone < ApplicationRecord
  belongs_to :customer
  enum status: {primary: 1, secondary: 0}
end

我的表单:

代码语言:javascript
运行
复制
# _form.html.haml

= form_with(model: customer, local: true) do |form|
 ....
 .....
 = form.fields_for :telephones do |builder|                                                          
   = render 'telephone_fields', form: builder                                                        
 = link_to_add_fields "Add Telephone", form, :telephone

在我的局部视图telephone_fields中,如下所示:

代码语言:javascript
运行
复制
# _telephone_fields

%fieldset
  .form-group
    = form.label :content, 'Telephone'

    = form.label :status
    = form.radio_button :status, "primary"

但是,这是不正确的,因为所有的单选按钮都可以被选中。

也许有人能帮上忙。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-03 05:59:11

您需要编写JS代码。基本上,给单选按钮一些类。添加侦听器,检查值,如果为某些项目选择了(主要),则为其他项目隐藏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54960264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档