私はメソッドを持っています:投稿ごとにチェックボックスの値を取得するインデックス
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"}
ボタンをクリックして投稿を行うと、interval_identification.htmlページにリダイレクトされます。
コントローラの@post
メソッドの変数値を取得したいinterval_identification
。
でgetを実行するため、index
メソッド内でinterval_identification
メソッドを呼び出すことはできません。変数interval_identification
の値は@post
、で投稿が行われたときと同じである必要がありindex
ます。
私が調べていたところ、解決策はセッションで@post
メソッドの値を保存し、その値をindex
読み取ってinterval_identification
メソッドの変数に割り当てることであることがわかりましたが、その方法がわかりません。手伝ってくれませんか。 ?
def interval_identification
@post = session[:post]
end
やってみました。しかし、interval_identificationビューに@post値を表示すると、値は空白になります
interval_identification.html.erb:
<a><%= @post %></a>
セッションへのアクセスは非常に簡単です。
def index
session[:post] = params[:checkbox_array]
end
def interval_identification
#session[:post] should be here waiting for you!
end
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加