0

我有事件日历。我有非标准链接创建(它是在浏览用脚手架创建的)新的事件:Ruby on Rails,参数如何传递给控制器​​?

<%= 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 

但它不起作用。如果点击我的新链接,我会看到类似http://localhost:3000/events/new.2013-04-02 的URL和空白页。

应该如何正确实现?

回答

1

你可以这样传递附加:

<%= link_to '+', new_event_path(date: date) %> 
+0

酷!简单地说。谢谢 )) – Gabi

相关问题