0
當用戶點擊鏈接時,我必須獲得一個business_model
數據作爲會話;Rails | Session&Search Params
http://localhost:3000/tr/booking_requests/new?business_model=Sleep
我也有一個搜索按鈕,在那裏我們可以搜索一個用戶名。搜索後,url變成;
http://localhost:3000/tr/booking_requests/new?utf8=%E2%9C%93&search=Bill
因此,business_model
消失。通常,我將這個參數分配給一個會話
session[:business_model] = params[:business_model]
但是,一旦你點擊搜索按鈕,新動作開始並且會話變爲零。
我該如何做到這一點?
編輯:
當用戶點擊鏈接它去new
行動和會話存儲。
def new
@users = User.search(params[:search]).order('id DESC').paginate(:page => params[:page], :per_page => 15)
@booking = BookingRequest.new
session[:business_model] = params[:business_model]
end
但是,當我們點擊搜索按鈕。請求去new
行動再次沒有business_model
params。所以它變成零。我如何存儲它。