我希望实施一项设置,允许用户根据需要在个人资料页面上隐藏自己的电子邮件地址。我立刻想到我可以添加一个布尔值,如果复选框== true,那么它会隐藏电子邮件。
这是一个很好的方法,还是有另一个建议?谢谢=)
答案 0 :(得分:0)
rake g migration add_show_email_to_profile
//in that migration ad a field called "show_email" as a boolean (default true or false is up to you)
在您的userprofile表单中,您可以执行类似这样的操作
=form_for @profile do |f|
...
=f.checkbox :show_email
然后在你看来你可以这样做
-if @user.profile.show_email
%tr
%td E-Mail
%td=@user.email