如果空白Rails不显示字段

在我的rails表中,我有一个text_field ,其中my_website ,所以

show.html.erb<a href="https://stackoverflow.com/questions/15936967/dont-show-field-if-blank-rails/">Go to my website

这很好

但是说用户没有在my_website的表单中输入任何内容,我将如何使其工作以便<a href="https://stackoverflow.com/questions/15936967/dont-show-field-if-blank-rails/">Go to my website这一部分隐藏用户不输入my_website

基本上是这样的

 if user puts in my_website, show <a href="https://stackoverflow.com/questions/15936967/dont-show-field-if-blank-rails/">Go to my website else 

没什么

我认为这是在表单提交之后。 你可以使用if语句。

 <% if @user.my_website %> <%= link_to "Go to my website", @user.my_website %> <% end %> 

或者,如果用户为my_website字段输入了一堆空格,则下面的解决方案将不会显示"Go to my website"blank? 如果@ user.my_website为nil或包含空字符串,则返回true。

 <% unless @user.my_website.blank? %> <%= link_to "Go to my website", @user.my_website %> <% end %>