我正在制作一个横幅系统,我可以在其中将横幅上传到 CampaignBanner(带有描述、网址和位置)。
在视图中,我构建了这样的表单:
.page-header
%h1= t(:'.market_place.title')
.row-fluid
= form_tag update_dashboard_banners_admin_dashboard_index_path, :method => :put do
%fieldset
- @dashboard_banners.each do |dashboard_banner|
.span3
= simple_fields_for "dashboard_banners[]", dashboard_banner do |db|
= db.input :description
= db.input :target
= db.input :target_url
- dashboard_banner.build_banner if dashboard_banner.banner.nil?
= db.fields_for :banner do |f|
= f.input :data, :as => :file
%p= submit_tag t(:'buttons.update'), :class => 'btn btn-primary'
但是当我提交我得到的表格时
参数dashboard_banners的预期数组(得到了Rack::Utils::KeySpaceConstrainedParams)
例如,在我的第一个 fields_for 中,我得到了 target_url 的名称:
仪表板_横幅[21][target_url]
那里有我的 id,但在我的横幅的第二个字段中,我有:
仪表板横幅[][横幅属性][数据]
在这里你可以看到我不再有数字 21。
这是链接到我得到的内部服务器吗?