说我在名为'search'的视图中有如下文本字段:
<%= text_field_tag(:lookup) %>
如何提交这个':lookup'值并将其传递给名为'search'的控制器并将其分配给变量?
这是一个基本问题,但作为一个菜鸟,很难;)
答案 0 :(得分:23)
可以在控制器中访问
params[:lookup]
你的控制器看起来像这样:
class SearchesController < ActionController::Base
def search
lookup = params[:lookup]
@models = Model.find_by_lookup(lookup)
end
end
您的观点应如下所示:
<%= form_tag searches_path do %>
<label for="lookup">Lookup</label>
<%= text_field_tag :lookup %>
<%= submit_tag "Submit" %>
<% end %>