[英]Calling javascript from controller Ruby on Rails 3.2.9
希望您能帮我一点问题。
我在ror控制器中有一些代码:
def create
@email = Email.new(params[:email])
respond_to do |format|
if @email.save
format.html { redirect_to root_path }
format.json { render json: @email, status: :created, location: @email }
else
format.html { render action: "new" }
format.json { render json: @email.errors, status: :unprocessable_entity }
end
end
end
如果保存了电子邮件,
if @email.save
我希望div在HTML文件中显示
<div id="notice">OK</div>
这个JavaScript
document.getElementById("notice").style.display = 'block';
但是我不知道我应该把js文件放在哪里以及如何从控制器中调用它。
谢谢。
在调用render操作时,Rails将寻找“新”模板以返回给用户。 指定的操作用于确定要渲染的视图。
您将要在该模板中放置JavaScript。 用户发布到您的控制器后,“新”模板将返回到其浏览器,并且您的JavaScript可以在客户端执行。
有关更多信息,请参见: http : //guides.rubyonrails.org/layouts_and_rendering.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.