gpt4 book ai didi

ruby-on-rails-3 - Formtastic/ActiveAdmin 多选多对多复选框关联问题

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

我正在使用 activeadmin 并且它内置了许多使用它的人都知道的 formtastic。我有一个名为 Project 的模型,它与 ProjectResources 有很多关联。

我在 Project 事件管理员中的自定义“编辑”和“创建”表单看起来像这样。

form do |f|
f.inputs "Project" do
f.input :name, :input_html => { :readonly => true }
end
f.inputs "Resources" do
f.input :id, :label => "Selected Resources",
:as => :check_boxes,
:multiple => true,
:collection => ProjectResource.all,
:selected => @resources
end
f.buttons
end

我的复选框呈现得很好,此时我没有收到任何错误。如果您可能已经猜到,问题是在呈现“编辑”页面时,如果项目已经将 ProjectResource 作为关联,我希望将复选框区域中的项目显示为“已选择”。

现在复选框都显示取消选择状态。我使用的是最新版本的 activeadmin,并且 formtastic 安装了以下版本。 (2.2.0, 2.1.1, 2.1.0, 2.0.2, 1.2.4)

不确定此时 activeadmin 使用什么版本。我的猜测是最新版本。

最佳答案

对我来说,简单:

ActiveAdmin.register Subscription do

form do |f|
f.inputs do
f.input :users, as: :check_boxes
# other fields...
end
f.buttons
end
end

只是工作。

更多代码:

-用户类
class User < ActiveRecord::Base
has_and_belongs_to_many :users
attr_accessible :fields...
end

-订阅类
class Subscription < ActiveRecord::Base
has_and_belongs_to_many :subscriptions
attr_accessible :fields...
end

PS 我使用的是 ActiveAdmin 0.4.2 和 Formtastic 2.0.2。

关于ruby-on-rails-3 - Formtastic/ActiveAdmin 多选多对多复选框关联问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10917496/

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