1

我怎么会用红宝石写这样的东西

 if( !cookies['isActive']){
    cookies['isActive'] = true
  } 

我正在考虑将其放入应用程序控制器中。或者也许有更好的方法。

如果还没有设置,我基本上想设置一个 cookie。它应该只在浏览器打开时存在。

然后在应用程序视图方面,我希望能够查看是否设置了该 cookie,如果没有设置,那么我希望能够运行一些脚本。

4

1 回答 1

5

非常简单的运算符:||=.

cookies[:is_active] ||= true

根据评论编辑:

在视图中阅读/使用它,例如:

<% if cookies[:is_active] %>
  You are active now
<% end %>
于 2013-01-29T17:06:07.910 回答