【发布时间】:2014-01-04 19:44:03
【问题描述】:
当用户输入位置时,如何保存会话变量(可能保存到 cookie 中)?我想保留此信息以供将来登录。因此,他们不必多次重新键入他们的位置。
<%= form_tag search_path, :method => :get do %>
<%= text_field_tag :q, params[:q], :class => "search" %>
<%= text_field_tag :loc, params[:loc], :class => "search-main", :id => "loc-search", :placeholder => "address, neighborhood, city, state or zip" %>
<%= button_tag :type => :submit, :class => "btn btn-medium btn-inverse" do %>
<i class="icon-search icon-white"></i>
<% end %>
<% end %>
这是我的layouts/application.html.erb
如果尚未设置,我必须设置一个变量,如果已经设置,则将其显示在字段中
【问题讨论】:
-
为什么不在用户模型中添加一个字段
location并保留它? -
@YevgeniyAnfilofyev 你的意思是把它保存到数据库中吗?
标签: ruby-on-rails ruby session session-variables session-cookies