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

相關問題