簡體   English   中英

Rails 5 UJS:如何指定單個 js 文件執行

[英]Rails 5 UJS: How to specify a single js file for execution

我有多個使用相同 js 的操作。

def say_hello
 puts 'hello'
 respond_to :js
end

def say_hi
 puts 'hi'
 respond_to :js
end

#hello.js.erb
toast.success('Success!')

#hi.js.erb
toast.success('Success!')

如何在執行后指定所有操作以運行一個 js.erb 文件?

#universal.js.erb
toast.success('Success!')

您可以在控制器方法中指定要呈現的視圖。

控制器

def say_hello
  puts 'hello'
  respond_to do |format|
    format.js { render 'universal' }
  end
end

def say_hi
  puts 'hi'
  respond_to do |format|
    format.js { render 'universal' }
  end
end  

看法

#universal.js.erb
toast.success('Success!')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM