【问题标题】:one-to-many form with checkboxes带复选框的一对多表单
【发布时间】:2012-01-26 18:48:08
【问题描述】:

我在管理员和用户之间建立了一对多的关系。

Admin has_many :users
Admin accepts_nested_attributes_for :users

User belongs_to :admin

我希望管理员编辑表单包含所有用户的列表,每个用户旁边都有复选框,以便管理员可以选择与该管理员关联的用户。

我知道如何为多对多关联执行此操作,但不知道如何使其适用于“更简单”的版本。

【问题讨论】:

    标签: ruby-on-rails one-to-many nested-attributes form-for


    【解决方案1】:

    一种方法是使用 form_tag 创建表单,而对于复选框,您可以使用简单的用户

    <%= checkbox_tag "user_ids[]" %>
    

    它将传递 user_id 数组,在控制器端,您可以迭代 user_ids 数组并分配给管理员。

    【讨论】:

    • 感谢您的回答。我最终这样做了,效果很好:` `
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2017-06-02
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多