gpt4 book ai didi

javascript - 从 Controller 调用 javascript Ruby on Rails 3.2.9

转载 作者:行者123 更新时间:2023-11-28 09:28:15 26 4
gpt4 key购买 nike

我希望你能帮我解决一个小问题。

我在 ror Controller 中有一些代码:

  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 文件放在哪里以及如何从 Controller 调用它。

谢谢。

最佳答案

当调用渲染操作时,Rails 将寻找"new"模板返回给用户。指定的操作用于确定要渲染哪个 View 。

您需要将 JavaScript 放入此模板中。一旦用户发布到您的 Controller ,"new"模板将返回到他们的浏览器,并且您的 JavaScript 可以在客户端执行。

更多信息请参见:http://guides.rubyonrails.org/layouts_and_rendering.html

关于javascript - 从 Controller 调用 javascript Ruby on Rails 3.2.9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com