38 lines
692 B
Ruby
38 lines
692 B
Ruby
|
class EventsController < ApplicationController
|
||
|
# GET /:key/event/:id/edit
|
||
|
def edit
|
||
|
end
|
||
|
|
||
|
# POST /:key/event/add
|
||
|
def create
|
||
|
@item = Item.find_by_key(params[:key])
|
||
|
|
||
|
dates = params[:event].delete(:dates)
|
||
|
e = Event.new(params[:event].merge(:item => @item))
|
||
|
if e.valid?
|
||
|
dates = extract_dates(dates)
|
||
|
p dates
|
||
|
|
||
|
else
|
||
|
flash[:errors] = ""
|
||
|
e.errors.each do |attr,msg|
|
||
|
flash[:errors] += "<li>#{msg}</li>"
|
||
|
end
|
||
|
redirect_to item_path(:key => @item.key)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
# PUT /:key/event/:id
|
||
|
def update
|
||
|
end
|
||
|
|
||
|
# DELETE /:key/event/:id
|
||
|
def delete
|
||
|
end
|
||
|
|
||
|
private
|
||
|
def extract_dates(text)
|
||
|
text.each_line.to_a
|
||
|
end
|
||
|
end
|