Вот мой взгляд:
<%= 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, но пропускает true, если я напишу "@ user.preferences.age_visible" в помощнике.Но, конечно, я хочу использовать помощника для других атрибутов.