gpt4 book ai didi

ruby-on-rails - rails : render text gives missingtemplate error

转载 作者:行者123 更新时间:2023-12-01 12:52:21 26 4
gpt4 key购买 nike

我正在尝试使用 Rails 进行 AJAX 调用。该调用是对我 Controller 中的 change_profile 操作的调用。该 Action 的内容如下:

def change_profile
@test = params[:test]
puts "AAAAAAA #{@test}"
respond_to do |format|
format.html
format.js
end
render(:text => "FINISHED THE AJAX REQUEST")
end

然而,当我调用它时,Rails 控制台显示:

ActionView::MissingTemplate (Missing template main/change_profile  ....

我不明白为什么会这样。既然我正在渲染文本,它难道不应该知道不要试图找到模板而只渲染文本吗?

最佳答案

如果没有 {}respond_to block 会查找名为 change_profile.erb.js 或其他一些 的文件更改配置文件.xxx.js。在 respond_to block 中添加您的代码

def change_profile
@test = params[:test]
puts "AAAAAAA #{@test}"
respond_to do |format|
format.html
format.js {
render :text => "FINISHED THE AJAX REQUEST"
}
end
end

关于ruby-on-rails - rails : render text gives missingtemplate error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11462769/

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