use*_*509 1 ruby ruby-on-rails ruby-on-rails-3
我该如何用 ruby 写这样的东西
if( !cookies['isActive']){
cookies['isActive'] = true
}
Run Code Online (Sandbox Code Playgroud)
我正在考虑将其放入应用程序控制器中。或者也许有更好的方法。
如果尚未设置,我基本上想设置一个 cookie。它应该只在浏览器打开时存在。
然后在应用程序视图方面,我希望能够查看该 cookie 是否已设置,如果没有设置,那么我希望能够运行一些脚本。
非常简单的运算符:||=.
cookies[:is_active] ||= true
Run Code Online (Sandbox Code Playgroud)
根据评论编辑:
要在视图中读取/使用它,例如:
<% if cookies[:is_active] %>
You are active now
<% end %>
Run Code Online (Sandbox Code Playgroud)