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メソッドを呼び出すとどうなりますか?あるユーザーがインデックスを呼び出し、もう1人がcreateを呼び出すとどうなりますか? HTTPはほとんどステートレスなので、2つの別個のコントローラアクションを接続しようとするという考えは、設計上の問題を叫びます。 –
そうです。そのユーザーのために各ユーザーが最後に選択した時間を覚えておくだけです。隠れ変数が最善の解決策であるようです – JohnHF