Ruby on rails Rails 3-如果文件丢失,如何隐藏图形?
我不确定我做错了什么,但我有困难=我的应用程序中多个位置的nil语法。在本例中,我希望仅当数据库中存在超链接时才显示带有链接的图标。不幸的是,图标在我的视图中显示URL是否为空/nilRuby on rails Rails 3-如果文件丢失,如何隐藏图形?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我不确定我做错了什么,但我有困难=我的应用程序中多个位置的nil语法。在本例中,我希望仅当数据库中存在超链接时才显示带有链接的图标。不幸的是,图标在我的视图中显示URL是否为空/nil <% if @host.home_url != nil %> <%= link_to(image_tag("icon_website_32.png", :border=>0), @host.home_url) %> <% end %> 0),@host.ho
<% if @host.home_url != nil %>
<%= link_to(image_tag("icon_website_32.png", :border=>0), @host.home_url) %>
<% end %>
0),@host.home\u url)%>
如果没有第二行地址,我在试图隐藏第二行地址时也遇到了同样的问题:
<% if location.street_address2 != nil %>
<%= location.street_address2 %><br />
<% end %>
对一个从营销小姐变成程序员的新手有什么建议吗
谢谢 Rails添加了一个名为
blank?
的方法来检查值是nil还是空字符串,因此
<% unless @host.home_url.blank? %>
<%= link_to(image_tag("icon_website_32.png", :border=>0), @host.home_url) %>
<% end %>
顺便说一句,您通常会使用
检查Ruby中的纯ol'non-nil!var.nil?
而不是'var!=nil`.Rails添加了一个名为blank?
的方法来检查值是nil还是空字符串,因此
<% unless @host.home_url.blank? %>
<%= link_to(image_tag("icon_website_32.png", :border=>0), @host.home_url) %>
<% end %>
顺便说一句,您通常会使用
检查Ruby中的纯ol'non-nil!var.nil?
而不是'var!=无。您可以在此处使用present?
方法。你可以在线使用它
<%= link_to image_tag("icon_website_32.png", :border=>0), @host.home_url if @host.home_url.present? %>
0),@host.home\u url如果@host.home\u url.present?%%>
您可以在此处使用present?
方法。你可以在线使用它
<%= link_to image_tag("icon_website_32.png", :border=>0), @host.home_url if @host.home_url.present? %>
0),@host.home\u url如果@host.home\u url.present?%%>
另外,人们如何使他们的代码在堆栈溢出时易于阅读?是空字符串还是空字符串?因为“”.nil?#=>false
和“”。是否为空?#=>true
欢迎编程,欢迎使用Rails:)您将在StackOverflow上找到许多相关帮助。另外,人们如何使他们的代码在Stack Overflow上易于阅读?是空字符串还是空字符串?因为“”.nil?#=>false
和“”。是否为空?#=>真的
欢迎编程,也欢迎使用Rails:)你会在StackOverflow上找到很多帮助。是的,这是最简单的方法,因为present?
与blank?
相反,非常感谢!这些例子太棒了!是的,这是最简单的方法,因为现在?
与空白?
相反,非常感谢!这些例子太棒了!令人惊叹的!这可以同时解决12个不同的问题!非常感谢你!令人惊叹的!这可以同时解决12个不同的问题!非常感谢你!