【发布时间】:2011-10-20 15:58:14
【问题描述】:
这是我的看法:
<%= check_box_tag :age_visible, 1, checked?(:age_visible) %>
这会访问辅助方法:
def checked?(pref)
if @user.preferences.pref == "1"
true
else
false
end
end
我希望助手说明:
if @user.preferences.age_visible == "1"
因此它将检查数据库以查看用户之前是否选择显示他们的年龄,如果是,则选中复选框;否则,不是。现在它只是传递 false,但如果我在帮助程序中写出“@user.preferences.age_visible”,它将传递 true。但是,当然,我希望能够将助手用于其他属性。
【问题讨论】:
标签: ruby-on-rails attributes arguments helper argument-passing