2017-09-26 59 views
-1

我对Rails很新,所以请耐心等待。我目前正在尝试添加一个搜索小部件到我的主页(房间预订应用程序)。 我需要用户做的所有事情是从下拉菜单中选择一个房间属性(home_type),然后单击“搜索”按钮查看结果。所以这就是我在努力:错误的参数数量(给定4,预期1..3)。 - 搜索栏设置

我应该如何构建主页上的搜索部分。使用下面的方法,我在页面#home中出现了参数错误。错误的参数数量(给定4,预期1..3)。

<%= form_tag search_path, method: :get do %> 
    <div class="row"> 
    <div class="col-md-6"> 
     <%= select_tag :room, params[:room], [["Apartment", "Apartment"], ["House", "House"]], id: "room", prompt: "Select...", class: "form-control" %> 
    </div> 
    <div class="row"> 
     <div class="col-md-offset-4 col-md-4"> 
    <%= submit_tag "Search", class: "btn btn-normal btn-block" %> 
    </div> 
    </div> 
<% end %> 

我想选择Airbnb教程的部分适应我的需要,所以不知道如果我这样做是正确的。

+0

的错误是非常简单的,你阅读文件? http://guides.rubyonrails.org/form_helpers.html#the-select-and-option-tags – meagar

回答

1

应该是这样的

select_tag :room, [["Apartment", "Apartment"], ["House", "House"]], id: "room", prompt: "Select...", class: "form-control" 

注意,该设置值从PARAMS您`ll

相关问题