rails 中是怎么来传递的,通过 session 和 cookie? 但是我只是想暂存 搜索词,好像没有必要存放在 session 中。
搜索词直接用 query string 在 url 中传递比较常见。
另外可以放 flash 中(最近有一篇文章介绍这个)。跟直接用 session 相比有个好处是不用手工去清,用完即丢。
放 url 吧,从语义上也说的通。
放 url,是不是通过 form_for :search, :url => xxx.path,这里的:url 来传递的?
如果只是为了在 search result 页面保留上一次 search 得 keyword,可以就这样:
<%= tag_field_tag :keyword, @keywork %>