我遇到了这样的情况:
.js.erb
文件中呈现javascript。尽管尝试了许多方法,但Rails5按字面意思呈现了.js.erb,向我展示了视图中的实际代码。
怎样才能让Rails redirect_to
以JS格式出现,这样js.erb文件才能正常运行?
在Rails 4.2中,this works
redirect_to custom_data_path(...), format: 'js'
在Rails 5.2中,我尝试过:
# 1
redirect_to custom_data_path(...), format: 'js'
# 2
redirect_to custom_data_path(...), format: :js
# 3
respond_to do |format|
format.js { redirect_to custom_data_path(...) }
end
# 4
request.format = :js
respond_to do |format|
format.js { redirect_to custom_data_path(...) }
end
https://stackoverflow.com/questions/52322974
复制相似问题