Ruby on rails Rails表单帮助器:单选按钮不';不要取css类名
我有一个Rails表单助手,希望向单选按钮输入字段添加一个css类Ruby on rails Rails表单帮助器:单选按钮不';不要取css类名,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个Rails表单助手,希望向单选按钮输入字段添加一个css类 <span class="input-nile"> <%= f.radio_button :nile_administration, class: 'input__field input__field-nile radio' %> <label class="radio-label">Nile Administra
<span class="input-nile">
<%= f.radio_button :nile_administration, class: 'input__field input__field-nile radio' %>
<label class="radio-label">Nile Administration</label>
</span>
尼罗河管理局
输出是
<span class="input-nile">
<input type="radio" value="{:class=>"input__field input__field-nile radio"}" name="user[nile_administration]" id="user_nile_administration_classinput__field_input__field-nile_radio">
<label class="radio-label">Nile Administration</label>
</span>
尼罗河管理局
我希望实现radio类型的输入标记获得css类“radio”,如下所示:
<span class="input-nile">
<input type="radio" value="" name="user[nile_administration]" class="input__field input__field-nile radio" id="user_nile_administration_classinput__field_input__field-nile_radio">
<label class="radio-label">Nile Administration</label>
</span>
尼罗河管理局
我该怎么做呢?试试这个:
<%= f.radio_button :nile_administration, '', '', class: 'input__field input__field-nile radio' %>
我认为这是你的工作:
<span class="input-nile">
<%= f.radio_button :nile_administration,"",class: 'input__field input__field-nile radio', id: 'user_nile_administration_classinput__field_input__field-nile_radio'%>
<label class="radio-label">Nile Administration</label>
</span>
尼罗河管理局
问题在于冒号的位置
替换
<%= f.radio_button :nile_administration, class: 'input__field input__field-nile radio' %>
与
“输入\字段输入\字段输入”%>
您可以按如下方式设置f.单选按钮的自定义id、类和其他属性。因为它只需要3个参数。这就是为什么要使用括号
<%= f.radio_button :entity_type, 'practice', { checked: true, id: 'entity_type_practice', class: "custom-control-input entity-radio-button" } %>
谢谢subr00t,你说得对,但我尝试了这个方法,但仍然无法将css类设置为此单选按钮。输出:@StandardNerd设置css类是什么意思?您只需编辑类:“blablabl”
部分即可添加所需的任何类!这也不行。输出:我想你想要相同id的单选按钮,我已经做了一些更改
<%= f.radio_button :nile_administration , :class => 'input__field input__field-nile radio' %>
<%= f.radio_button :entity_type, 'practice', { checked: true, id: 'entity_type_practice', class: "custom-control-input entity-radio-button" } %>