我目前正在显示一组单选按钮,如何设置当前选中的单选按钮?
注意:我有jquery会检测到单选按钮上的点击,然后回发信息以更新数据库
我不确定这是最干净的方式,但我目前正在做以下事情:
<% Users.each do |user| %>
<% User.statuses.each do |k,v| %>
<input type=radio value="<%= k %> class="" id="user-<%= user.id %>" name="user[<%= user.id %>]" data-status="<%= v %>"> <%= k %>
<% end %>
<% end %>
如何设置单选按钮的选中值?
我的当前值为&lt;%= user.status%&gt;
我必须这样做:
if user.status == v
puts "checked"
但不确定如何使用内联视图脚本?
答案 0 :(得分:1)
您可以使用radio_button_tag
帮助器:
<% Users.each do |user| %>
<% User.statuses.each do |k,v| %>
<%=
radio_button_tag(
"user[#{user.id}]",
k,
user.status == v,
class: "",
id: dom_id(user),
data: { status: v }
)
%> <%= k %>
<% end %>
<% end %>