被忽略的link_to的兄弟们

link_to是经常用来写rails views的helper。但是我经常忽略掉它还有2个兄弟,一直放着不用

一个叫

link_to_if(condition, name, options = {}, html_options = {}, &block)

另一个叫

link_to_unless(condition, name, options = {}, html_options = {}, &block)

介绍其中一个,就会明白怎么用另外一个

一般情况下我这么写用户状态框的代码

<% if logged_in_user? %>

welcome!

<% else %>

<%= link_to "登录",login_path%>

<% end %>

现在可以这么写

<%= link_to_unless logged_in_user?,"登录",login_path do %>

welcome!

<% end %>

 


你可能感兴趣的:(Rails)