我如何在ruby中写这样的东西
if( !cookies['isActive']){
cookies['isActive'] = true
}
我想把它放在应用程序控制器中。或者也许有更好的方法。
如果还没有设置cookie,我基本上想要设置一个cookie。它应该只在浏览器打开时存在。
然后在应用程序视图方面,我希望能够查看该cookie是否已设置,如果不是,那么我希望能够运行一些脚本。
答案 0 :(得分:4)
非常简单的运算符:||=
。
cookies[:is_active] ||= true
根据评论进行编辑:
在视图中阅读/使用它,例如:
<% if cookies[:is_active] %>
You are active now
<% end %>