我有活动日历。我有创建新事件的标准链接(它是通过脚手架在视图中创建的):
<%= link_to 'New Event', new_event_path %>
现在我需要将相同的链接放到日历表的每一天,并将日期作为参数传递给控制器
我愿意:
<%= link_to '+', new_event_path(date) %>
我想把它放在控制器中并做类似的事情
def new
@event = Event.new
if params[:date]
@event.date = params[:date]
end
respond_to do |format|
format.html # new.html.erb
format.json { render json: @event }
end
end
但它不起作用。如果我点击我的新链接,我会得到类似的 URLhttp://localhost:3000/events/new.2013-04-02
和一个空白页面。
应该如何正确实现?