如何在 ActiveAdmin 中使用视图助手 form.has_many
How to use a view helper in ActiveAdmin form.has_many
我想知道这是否可能。
我尝试过的:
ActiveAdmin.register SomeModelName do
form do |f|
f.inputs 'Details' do
# some inputs
end
f.inputs do
f.has_many :some_model_relation, new_record: true do |r|
r.input :field do |model|
# call some view helper method. this doesn't work. nothing's rendered.
some_view_helper(model)
# I've tried to render a partial. no luck.
# render partial: 'some_name', locals: {model: model}
# tried to render partial via block's form. no luck as well
# r.template.render partial: 'some_name', locals: {model: model}
end
end
end
end
controller do
helper SomeViewHelper
end
end
似乎 input
的块根本没有被调用。那如何正确地做呢?
我的 ActiveAdmin 版本是 1.0.0
简短的回答是否定的,在输入中您使用的是 Formtastic 而不是 ActiveAdmin。您可以考虑构建一个 custom Formtastic input。
我想知道这是否可能。
我尝试过的:
ActiveAdmin.register SomeModelName do
form do |f|
f.inputs 'Details' do
# some inputs
end
f.inputs do
f.has_many :some_model_relation, new_record: true do |r|
r.input :field do |model|
# call some view helper method. this doesn't work. nothing's rendered.
some_view_helper(model)
# I've tried to render a partial. no luck.
# render partial: 'some_name', locals: {model: model}
# tried to render partial via block's form. no luck as well
# r.template.render partial: 'some_name', locals: {model: model}
end
end
end
end
controller do
helper SomeViewHelper
end
end
似乎 input
的块根本没有被调用。那如何正确地做呢?
我的 ActiveAdmin 版本是 1.0.0
简短的回答是否定的,在输入中您使用的是 Formtastic 而不是 ActiveAdmin。您可以考虑构建一个 custom Formtastic input。