gpt4 book ai didi

ruby-on-rails - rails : How to choose which js file a controller action to render?

转载 作者:行者123 更新时间:2023-12-03 18:16:50 25 4
gpt4 key购买 nike

我知道默认情况下 Rails 会根据要呈现的操作名称选择 javascript 文件:

例如,如果我有

def create
#Code and Stuff happening here
end

我有
create.js.erb

默认情况下将运行

但是有没有一种方法可以让我选择一个不同的 javascript 文件来从 Action 内部呈现?

例如
create1.js.erb
create2.js.erb

最佳答案

您需要添加如下内容:

respond_to do |format|
format.js { render :create1 }
end

或者,如果除了默认路径之外还有其他路径,您可以使用:
format.js { render :file => "/path/to/save.js.erb" }

如果这是一个比这更动态的要求,您可以始终使用字符串插值或“string”.to_sym 来呈现所需的 View 。

关于ruby-on-rails - rails : How to choose which js file a controller action to render?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23418039/

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