Ruby on rails 视图的正确rails编码
如果属性未通过状态验证,那么在视图中显示模型属性的正确方式是什么。例如,如果用户模型具有诸如Ruby on rails 视图的正确rails编码,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,如果属性未通过状态验证,那么在视图中显示模型属性的正确方式是什么。例如,如果用户模型具有诸如website、twitter、facebook和about之类的属性,但保存用户模型时不需要这些属性 在这种观点中,用户有可能拥有twitter,但没有提供网站。当然,总是使用if语句是不合适的,例如: <% if @user.website? %> <p><%= @user.website %></p> <% end %> 根据用
website
、twitter
、facebook
和about
之类的属性,但保存用户模型时不需要这些属性
在这种观点中,用户有可能拥有twitter,但没有提供网站。当然,总是使用if语句是不合适的,例如:
<% if @user.website? %>
<p><%= @user.website %></p>
<% end %>
根据用户是否有网站,在用户网站上显示
标签的正确方式是什么 有几种方法可以做到这一点,正确的方法是您的偏好。我相信这里的目标是可读性。对于一个简单的p
标签,我会使用下面的content\u标签
选项
一些选择:
备选案文1:使用
如果要从视图中删除逻辑,可以签出演示者模式
<%= content_tag(:p, @user.website) if @user.website %>
<% if @user.website %>
<p><%= @user.website %></p>
<% end %>