Как я могу обрабатывать важную информацию о сеансе, как если бы это была модель?
Я начал играть с этим, и некоторые из них работают. Но я не уверен, что мне не хватает? Кто-нибудь знает хорошее место для начала или где я могу найти несколько хороших примеров?
Кроме того, я могу использовать модель для установки переменных сеанса, но как насчет получения их из модели вместо того, чтобы всегда использовать сеанс [: blah] ... Как вместо этого я могу получить их из модели?
class Cart
attr_reader :items
def initialize(session)
@session = session
@session[:cart] ||= []
@items ||= session[:cart]
end
def add_rooms(new_rooms,startdate,days)
#remove 0 values
new_rooms.delete_if {|k, v| v == "0" }
rooms = []
new_rooms.each do |k, v|
#rname = Room.find(k)
#night = Available.find_by_room_id(k)
rooms << {:room_id => k, :people => v, :no_days => days, :startdate => startdate}
end
@session[:cart] = rooms
#@items = rooms
end
end