я нуб к рельсам. Как я могу получить значение из моего DatePicker, чтобы передать его другому методу, чтобы я мог выполнить свой запрос.
вот мой контроллер:
def index
redirect_to(:action => 'step1')
end
def step1
@checkin = params[:checkin]
@checkout = params[:checkout]
end
def step2
checkin = @checkin
checkout = @checkout
@amenities = Amenity.available(checkin, checkout)
end
мой взгляд :
<%= label_tag @checkin, "From:" %>
<%= text_field_tag "checkin", @checkin %>
<%= label_tag @checkout, "To:" %>
<%= text_field_tag "checkout", @checkout %>
<%= button_to "Show Availability", :action => "step2" %>
и моя модель, где я выполнил свой запрос:
scope :available, lambda {
|checkin, checkout| {
:select => 'amenities.*',
:order => 'id',
:conditions => ["
amenities.id NOT IN
(
SELECT aa.id from amenities aa, amenity_list al WHERE
amenities.id = al.amenities_id AND
(
(? BETWEEN al.checkin AND al.checkout) OR
(? BETWEEN al.checkin AND al.checkout)
)
)",
checkin,
checkout
]
}
}
HELP! спасибо ..:)