我正在开发一个基于Rails 4的应用程序,在其中我需要从控制器渲染一个.js.erb文件。
现在,我需要从控制器传递参数到.js.erb文件,并在该文件中使用该参数。
控制器:
if @user.user_settings == nil
render "save_account_settings.js.erb", :locals => {:msg => "Your account settings saved successfully"}
else
render "save_account_settings.js.erb", :locals => {:msg => "Something goes wrong. Please try again."}
end
以上代码来自控制器,我需要将参数传递到 .js.erb 文件并使用它。
File: save_account_settings.js.erb
$('#saved_message').text('<%=params[:msg]%>');
但是对我没有用。
我哪里出错了。需要更改文件名还是其他什么。
谢谢。