我有,我可以關聯到活動場所的清單,我想過濾使用,以查找城市的地方這種搜索形式的結果。任何幫助,將不勝感激。 我收到以下錯誤:搜索將通過市在自定義視圖
Couldn't find Activity without an ID
在我看來(頁/ associate_place_to_activity.html.erb):
<%= form_tag pages_associate_place_to_activity_path(:id => @activity.id), :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>
在我的控制器(pages_controller)
def associate_place_to_activity
@activity = Activity.find(params[:id])
@places = Place.search(params[:search])
end
而且在我的模型(place.rb)
def self.search(search)
if search
self.where("city like ?", "%#{search}%")
else
self.all
end
end
更新: 如果我添加一個text_field_tag,對帕拉姆[:編號],看來汽車充滿本身與「@ activity.id」,當我點擊提交,現在它的工作原理,唯一的問題的新文本字段是,我有我不需要的文本字段:/ BTW,在那裏我有這樣的pages_associate_place_to_activity視圖的視圖,所以我重定向到自身。
<%= form_tag pages_associate_place_to_activity_path(:id => @activity.id), :method => 'get' do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= text_field_tag :id, params[:id] %>
<%= submit_tag "Search" %>
</p>
<% end %>
我想,同樣的事情:■ – MMrj