我有一個簡單的應用程序。部分應用程序是一個簡單的搜索功能,用於搜索數據庫並將參數發送到「show」操作。索引動作重定向以顯示無後期操作
現在,搜索字段位於「索引」視圖中。
但是,而不是指數圖,顯示...它會自動嘗試送我去
本地主機:3000 /拉鍊/ 1/3/13#<〜我以爲它選擇所有,並試圖使其改變到節目的行動?
這裏是從控制器
def index
@zips = Zip.search(params[:search])
if @zips.blank?
redirect_to zips_path, :notice => "Zipcode #{params[:search]} is not eligible for Local Delivery"
else
redirect_to zip_path @zips
end
end
這裏我的動作是我的索引視圖
<h1>
Pick-up/Delivery Eligibility
</h1>
<h3>
Based on U.S. Zipcode, Canadian Postal Code
</h3>
<p class="el">
To find out if you qualify for 4over’s local delivery service,
please enter your <nobr>U.S. 5 digit zip code, or</nobr> your
<nobr>Canadian 6 character Postal Code,</nobr> then click submit.
<%= form_tag zips_path, :method => "get" do %>
<p><%= text_field_tag :search, params[:search] %> | <%= submit_tag "Search", :name => nil %></p>
<% end %>
我怎麼能告訴index動作「等待」,直到我提交表單,現在做「選擇*」並通過?
我想要的行爲是我想要的索引頁顯示,只有參數傳遞給當表單提交
也「秀」的行動,這是我的模型文件
def self.search(search)
if search
find(:all, :conditions => ['zip LIKE ?', "%#{search}%"])
else
find(:all)
end
end
我正在運行紅寶石1.9的軌道上4
我是新來的鐵軌(和OOP一般),所以任何幫助將是偉大的!
沒有什麼個人的,但我認爲你不明白你在做什麼,你應該從Rails指南開始。 –
@MichaelSzyndel沒有人拍!我承認我對自己在做的事情一無所知。我在工作中經歷這些小練習,所以我可以通過跟蹤和錯誤來了解。我也會練習指導! Vielen悶悶不樂! –