您好,我正在开发用于房间预订的演示应用程序,用户输入他们的 start_date 和 end_date 进行房间预订。
状态是布尔类型。默认为真。
我如何才能使状态仅在 start_date 和 end_date 之间的特定范围内为假。
为此,我有两个模型作为 Room 和 BookingDetail,如下所示
class BookingDetail < ActiveRecord::Base
belongs_to :room
belongs_to :cart
attr_accessible :member_type_id, :room_type_id, :start_date, :end_date, :room_rate_id, :room_no, :customer_id, :room_id
end
class Room < ActiveRecord::Base
belongs_to :location
has_many :room_rate
belongs_to :room_type
has_many :booking_details
belongs_to :customer
attr_accessible :room_no, :status , :location_id , :room_type_id, :room_rate_id, :start_date, :end_date
结尾