Javascript 渲染时执行jQuery脚本

Javascript 渲染时执行jQuery脚本,javascript,jquery,ruby-on-rails,Javascript,Jquery,Ruby On Rails,我希望在rails控制器中呈现操作时执行jQuery脚本 更准确地说,我的用户控制器中有这个功能 def create @user = User.new(user_params) if @user.save # Successful save else render action: "new", layout: "signup" end end 。。。我想向我的new.html.erb文件中的特定元素添加一个类。我需要在渲染时这样做,只是

我希望在rails控制器中呈现操作时执行jQuery脚本

更准确地说,我的用户控制器中有这个功能

def create
    @user = User.new(user_params)
    if @user.save
      # Successful save
    else
      render action: "new", layout: "signup"
    end
end
。。。我想向我的
new.html.erb
文件中的特定元素添加一个类。我需要在渲染时这样做,只是因为我不想事先添加类


我该怎么做

像这样的吗?我觉得这是个好主意。您希望HTML元素具有(或不具有)基于某种条件的类吗?在呈现时执行JQuery脚本对我来说并不是这样做的方式。在Rails的上下文中,我不知道是否可以将其称为条件。我希望我的元素具有(或不具有)一个类,具体取决于呈现此特定元素的操作。在
new.html.erb
文件中,您可以访问
params[:action]
,该文件将告诉您是否提交了表单且用户未能保存(如果您在
params[:action]下呈现
new
create,这意味着出了问题)。选项2:在创建操作中设置
@some_变量
,并在视图中测试它。选项3检查
@user.errors
,如果
@user
对象中存在错误,则表示保存未成功。总之,没有必要为此使用jQuery,您必须使用一种方法来区分
new
操作和(失败的)
create
操作。