ठीक है मैंने सक्रिय व्यवस्थापक में "नवीनतम कमरे" नामक एक कस्टम पृष्ठ बनाया है और यह वर्तमान दिनांक के होटल के कमरों के साथ एक तालिका दिखाता है।सक्रिय व्यवस्थापक: कस्टम पेज पर डेटपिकर के साथ फॉर्म
अब मैं इस कस्टम पेज को एक फॉर्म जोड़ना चाहता हूं जहां मैं तिथि चुन सकता हूं। पता नहीं कैसे सही नियंत्रक करने के लिए और विधि HotelRoom.newest_rooms
मुझे आशा है कि किसी ने मुझे समझा सकता भेजना
<%= semantic_form_for :newest_rooms, :builder => ActiveAdmin::FormBuilder do |f|
f.inputs do
f.input :Datum, :as => :datepicker
end
f.buttons
end %>
लेकिन: मैं फार्म के माध्यम से Datepicker के साथ प्रदर्शित करने के लिए प्रबंधित किया है यह कैसे करना है। अपने अर्थ के लिए एक यूआरएल जोड़ने
newest_room.rb
ActiveAdmin.register_page "Newest Rooms" do
menu :label => "Newest Rooms"
content do
render "newest_rooms"
end
end
_newest_room.html.erb
<% @cities = Hotel.cities %>
<%= semantic_form_for :newest_rooms, :builder => ActiveAdmin::FormBuilder do |f|
f.inputs do
f.input :Datum, :as => :datepicker
end
f.buttons
end %>
<ul class="room_list">
<% @cities.each do |c| %>
<li>
<table>
<tr>
<td>
<h2><%= c.City %></h2>
</td>
</tr>
<tr class="room_column">
<td>Hotel</td>
<td>Free Rooms</td>
<td>BN-Price</td>
<td>Old Price</td>
</tr>
<% @rooms = HotelRoom.newest_rooms(c.City) %>
<% @rooms.each do |r| %>
<tr>
<td><%= r.hotel.Hotelname %></td>
<td><%= r.FreeRooms %></td>
<td><b><%= r.Price %>€</b></td>
<td><%= r.OldPrice %>€</td>
</tr>
<%end%>
</table>
</li>
<% end %>
</ul>
hotel_room.rb
class HotelRoom < ActiveRecord::Base
validates :title, :presence => true
self.table_name = "hotel_room"
belongs_to :hotel, :foreign_key => 'H_ID'
accepts_nested_attributes_for :hotel
def to_key
[self.ID]
end
def self.newest_rooms(city)
HotelRoom.find(:all, :joins => :hotel, :conditions => ["hotel.City = ? and hotel_room.Date = ?", city, Date.today])
end
end