Railsでは、ビュー/JavaScriptのコントローラ変数/パラメータにアクセスします

okwaves2024-01-25  10

閉まっている。この質問にはデバッグの詳細が必要です。現在回答を受け付けておりません。

質問を編集して、目的の動作、特定の問題またはエラー、問題の再現に必要な最短のコードを含めます。これは他の人が質問に答えるのに役立ちます。

閉鎖

3 年間前

この質問を改善してください

コントローラーには次のものがあります:

def add_nested_slot
  @slot_name = params[:name] 
   respond_to do |format|
   format.js {}
  end
end
  

file.js.erb 内の @slot_name にアクセスしたいと考えています。 どうすればいいでしょうか?



------------------------

add_nested_slot メソッドがコントローラー アクションであると仮定すると、この変数は add_nested_slot.js.erb ビュー ファイルで使用できます。

次のようにアクセスできます:

console.log('This is the slot name: ' + <%= @slot_name %>);

2

ありがとうございます。まだ動作しません。ビューに次のように書き込めますか: var slotname = <%= @slot_name%> ?

– アンドレア・ヴェットリーノ

2020 年 9 月 4 日 11:09

はい、これはできるはずです。 @slot_name が空でないかどうかを確認しましたか?

– ダン PZ

2020 年 9 月 4 日 16:08

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。