別の方法レールに1つのメソッドから値のparamsを渡す:ポスト私はメソッドを持って
def index
session[:post] = params[:checkbox_array]
end
あたりのチェックボックスの値を取得するインデックスがparams[:checkbox_array]
の値は次のとおりです。
{"2m"=>"1", "2"=>"2", "3m"=>"3", "3"=>"4", "4"=>"5", "4a_5d"=>"6", "5"=>"7", "6m"=>"8", "6"=>"9", "7m"=>"10", "7"=>"11"}
ときIボタンをクリックして投稿を作成します。私はページにリダイレクトされますinterval_identification.html 012_09.html
私は変数値を取得したいコントローラ上の方法interval_identification
上の@post
。
私はinterval_identification
でGETをするつもりだし、ポストはindex
で行われていたとき@post
変数の値が同じでなければなりませんので、私はinterval_identification
メソッド内index
メソッドを呼び出すことはできません。
私は研究とソリューションは、セッション中にメソッドindex
の@post
値を保存し、interval_identification
方法でその値を読み取り、変数に代入することであろうことを見たが、私はどのように知っていないましたそれをしてください、あなたは私を助けることができますか?
def interval_identification
@post = session[:post]
end
私はそれを試みました。セッションへのアクセス
<a><%= @post %></a>
I私はinterval_identificationビュー上@post値を表示するときには、値が
interval_identification.html.erb空白であります"interval_identification"で '@post = session [:post]'を実行しましたが、ビュー内の '<%= @post %>'の値は表示されません – Maktube
@Maktubeあなたの質問を更新して、 'i ndex'と 'interval_identification'メソッドはありますか? – eiko
"interval_identification"の@post変数を使用して、 "index"の投稿の値を取得します – Maktube