[英]Rails Form Builder - How to place html attributes
我有一个server_form迭代,我在其中放置了class: 'form-control'
它工作正常,除了使用|spec_fields|
的最后一次迭代之外
= form_for @server do |server_form|
= server_form.label :hostname
= server_form.text_field :hostname, class: 'form-control'
= server_form.label :description
= server_form.text_field :description, class: 'form-control'
= server_form.fields_for :spec do |spec_fields|
Count of CPUs : #{spec_fields.text_field :cpucount}
RAM (GB): #{spec_fields.text_field :ram_gb}
HD (GB): #{spec_fields.text_field :hd_gb}
HD used (GB): #{spec_fields.text_field :hdused_gb}
我的问题是:如何将form-control
类也放入|spec_fields|
从文档中,您必须将其传递到块之前,以便...
= server_form.fields_for :spec, class: 'form-control' do |spec_fields|
Count of CPUs : #{spec_fields.text_field :cpucount}
RAM (GB): #{spec_fields.text_field :ram_gb}
HD (GB): #{spec_fields.text_field :hd_gb}
HD used (GB): #{spec_fields.text_field :hdused_gb}
应该管用
在fields_for
块之外执行fields_for
:
= form_for @server do |server_form|
= server_form.label :hostname
= server_form.text_field :hostname, class: 'form-control'
= server_form.label :description
= server_form.text_field :description, class: 'form-control'
= server_form.fields_for :spec do |spec_fields|
Count of CPUs : #{ spec_fields.text_field :cpucount, class: 'form-control' }
RAM (GB): #{ spec_fields.text_field :ram_gb, class: 'form-control' }
HD (GB): #{ spec_fields.text_field :hd_gb, class: 'form-control' }
HD used (GB): #{ spec_fields.text_field :hdused_gb, class: 'form-control' }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.