js.erb の中でフォームで受け取ったパラメーターを表示させたいです。
params[:user][:23][:email]
という形のパラメーターで、作りたい形が
alert(<%=params[:user][:23][:email]%>)
こういうものです。
間に入っている 23 という数字がユーザーID なので、結局やりたいことは
alert(<%=params[:user][<%= user.id %>][:email]%>)
というものなのですが、これではエラーが出てしまいます。
こんな風にやればうまくいくかと思って
ruby
1state = "<" + "%= params[:user]['" + <%= user.id %> + "'][:email]" + "%>" 2alert(state)
としましたが、変数展開がされず params[:~~ というのが表示されるだけでした。どうやったら変数の中で変数を展開させられるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/23 05:20
2017/06/23 05:34