我正在创建一个自定义 SimpleForm 输入。它利用 javascript 模式弹出窗口来选择值。
如果我在表单视图中包含模态部分,我基本上可以让它工作,但理想情况下我希望自定义输入将部分推送到模板。
但是,我无法让它工作。我正在尝试这个,但它不能正确渲染部分。
class ProductCategoryImageSelectInput < SimpleForm::Inputs::CollectionSelectInput
def input
html = ''
html << '<a href="#myModal" role="button" data-toggle="modal">Launch demo modal</a>'
File.open("#{Rails.root}/app/views/product_categories/_browse_modal.html.erb", 'r') do |f|
html << f.read
end
end
end
有什么想法吗?
编辑
我显然太新用户发布屏幕截图,但这里是功能差异的链接:
当我在表单中嵌入模态代码时,我得到了这个,这是所需的功能: 工作
当我尝试将模式代码放在自定义输入中时,我得到了这个: 不工作