2012-02-09 83 views
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 
+0

你正在嘗試做什麼潛在的事情?你所描述的沒有意義。如果有人在調用索引之前調用create方法會怎麼樣?如果一個用戶調用索引而另一個用戶調用create? HTTP大多是無狀態的,所以你要連接兩個單獨的控制器動作尖叫設計問題的想法。 – 2012-02-09 03:19:08

+0

這是正確的。我只需要記住每個用戶爲該用戶選擇的最後時間。隱藏的變量似乎是最好的解決方案 – JohnHF 2012-02-09 17:03:42

回答

0

爲什麼你需要從index怎麼做呢?

將它保存在一個隱藏的窗體變量中,並提交它等等。你不能從index得到它。