如果condition等于true Ruby,则隐藏form_for

时间:2013-01-06 19:41:54

标签: ruby ruby-on-rails-3 if-statement

我想知道如果条件为真,我是否可以使用ruby中的方法来隐藏form_for,例如

<% if current_user %>

然后我想隐藏我的表格

我知道我可以使用css或jquery显示:none但是如果我可以在if语句中执行它那么那就太棒了

1 个答案:

答案 0 :(得分:2)

您可以输入您的视图文件:

<% unless current_user %>

  <%= form_for .... do %>
   .
   .
   .
  <% end %>

<% end %>

这样,只有current_user为false或nil

时才会呈现表单