Ответ 1
Работает ли он?
respond_to do |format|
format.js { render "action", :locals => {:id => params[:id]} }
end
"действие" - это ваше имя action/template (индекс, шоу и т.д.)
Я хочу передать некоторые аргументы в свой шаблон Javascript в приложении Rails3 Я пытаюсь выполнить блок response_to:
respond_to do |format|
format.js({:id=>params[:id]})
end
Я также пробовал:
respond_to do |format|
format.js(params[:id])
end
Я вынужден сделать id как переменную экземпляра для использования шаблона js? Как передать переменные в шаблон здесь?
Работает ли он?
respond_to do |format|
format.js { render "action", :locals => {:id => params[:id]} }
end
"действие" - это ваше имя action/template (индекс, шоу и т.д.)
В качестве альтернативы вы можете определить @variable в своем контроллере, и вы сможете получить доступ к нему в вашем шаблоне js.erb. Тогда вам не нужно передавать переменную в качестве параметра.