0
在我的控制器中,我將方法創建的日期傳遞給方法索引。我如何將它從索引傳回以創建(用於新建)?在ROR控制器中的方法之間傳遞變量
def index
@date = params[:date].
end
def create
<<<NEED to get @date from index here>>>
@entry = Entry.new(:input => input, :user => current_user, :time => @date)
respond_to do |format|
if @entry.save
format.html { redirect_to(:action => "index", :edit => true) }
end
end
你正在嘗試做什麼潛在的事情?你所描述的沒有意義。如果有人在調用索引之前調用create方法會怎麼樣?如果一個用戶調用索引而另一個用戶調用create? HTTP大多是無狀態的,所以你要連接兩個單獨的控制器動作尖叫設計問題的想法。 – 2012-02-09 03:19:08
這是正確的。我只需要記住每個用戶爲該用戶選擇的最後時間。隱藏的變量似乎是最好的解決方案 – JohnHF 2012-02-09 17:03:42