填充日期視圖代碼:如何在每個循環
<% @hotels.each do |h| %>
<%= h.hotel_Name%><% @hotelName=h.hotel_Name%>
<%= image_tag h.hotelImage_url,:size=>'160x120'%>
<%= image_tag('1407945135.png',:size=>'20x20',:alt=>'Logo')%>
<%= h.hotel_location%>
<%= link_to("ViewMenu",{:controller=>'menus',:hotel_id=>h.id}, class:'btn-orange')%>
<% end%>
在控制器:
@hotels= Hotel.where('hotel_location LIKE ?',"%#{params[:search]}%")
**@offers=Offer.all**
我是新來的Rails。我有一個頁面,用戶可以看到某個城市可用的所有酒店。我在數據庫中有兩個表格。第一個表格名稱是hotels
,其中酒店的所有信息都可用,另一個是offers
,其中提供的所有優惠包括hotel_id
。所以,如果id
從hotels
表等於hotel_id
從offers
表我想要查看每個塊中的所有優惠。我怎麼做?
我還有一個問題。優惠表包含startDate和endDate字段。如果今天的日期在兩個日期之間或等於,我希望看到提供給用戶。
另一個問題是,如果我刷新頁面從用戶可以看到的數據庫的所有記錄,但我想看到某個地方的酒店。它刷新相同的頁面之前工作。 – John 2014-09-19 07:40:33
你確定該查詢嗎? 'where('hotel_location LIKE?',「%#{params [:search]}%」)'我確信這是因爲where查詢。只要看看它一次。也許參數[:搜索]不可用? – Surya 2014-09-19 07:42:20
是的,PARAMS [:搜索]頁面得到刷新後什麼也得不到...所以我如何解決它。 – John 2014-09-19 07:48:17