gpt4 book ai didi

activeadmin - 没有资源的semantic_form_for 多个输入不起作用

转载 作者:行者123 更新时间:2023-12-04 14:58:36 28 4
gpt4 key购买 nike

我在 activeadmin 页面中遇到了一个无资源表单的问题:

ActiveAdmin.register_page 'TestDashboard' do
menu :label => 'TestDashboard'

content title: 'TestDashboard' do

columns do
column do
div do
semantic_form_for 'dashboard', :url => '#' do |f|
f.inputs :name => 'Configure', :class => 'inputs' do
f.input :target
f.input :name
end
end
end
end
end
end # content
end

仅显示最后一个字段(名称)。生成的 html 是:
<form novalidate="novalidate" method="post" class="formtastic dashboard" action="#" accept-charset="UTF-8">
<div style="margin:0;padding:0;display:inline"><input type="hidden" value="✓" name="utf8">
<input type="hidden" value="3424234blabla" name="authenticity_token">
</div>
<fieldset class="inputs">
<legend>
<span>Configure</span>
</legend>
<ol>
<li id="dashboard_name_input" class="string input required stringish">
<label for="dashboard_name" class="label">Name<abbr title="required">*</abbr></label>
<input type="text" name="dashboard[name]" id="dashboard_name">
</li>
</ol>
</fieldset>
</form>

先感谢您。

最佳答案

你应该把它放在一个部分:

在 views/admin/testdashboard/_configure_form.html.erb

<%= semantic_form_for 'dashboard', :url => '#' do |f| %>
<%= f.inputs :name => 'Configure', :class => 'inputs' do %>
<%= f.input :target %>
<%= f.input :name %>
<% end %>
<% end %>

在您的 TestDashboard.rb
ActiveAdmin.register_page 'TestDashboard' do
menu :label => 'TestDashboard'

content title: 'TestDashboard' do
columns do
column do
render "configure_form"
end
end
end # content
end

然后它应该可以很好地工作:)

关于activeadmin - 没有资源的semantic_form_for 多个输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23954235/

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