在我的users
表中,我有一个列SkillType
,其值为“1”,“2”和“3”。
我想在checkbox_tag
时查看我的视图文件中的SkillType == "1"
并尝试下面给出的代码:
def new
@user_basic=User.find(params[:id])
#@user_education=Education.where(:UserID => params[:id])
end
以下给出的是我的查看文件内容:
<td width="25%" align="left" style="vertical-align: bottom; color: #212121;" class="style6">
<%= check_box_tag :SkillType, "active", 1, true %>
<%= f.label(:SkillType, " Students") %>
</td>
但它没有检查checkbox_tag。
答案 0 :(得分:0)
您可以在此处查看视图标签中的复选框 -
<%if @user_basic.SkillType == "1" %>
<%= check_box_tag :@user_basic.SkillType, :checked => true %>
<%end%>
答案 1 :(得分:0)
在视图中
<%= check_box_tag :skill_type, :checked => get_status( @user_basic.SkillType) %>
在application_helper.rb
中def get_status(skill_type)
skill_type.eql?("1") ? true : false
end
答案 2 :(得分:0)
在视图中:
<% unless @user_basic.blank? %>
<% if @user_basic.SkillType.to_i == 1 %>
<%= check_box_tag 'Skilltype', @user_basic.id, 1, true %>
<% end %>
<% end %>
希望有效!!