问题标签 [respond-to]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 导出 XLS 文件时缺少模板错误
export_excel/app/controllers/products/products_controller.rb
export_excel/app/models/product.rb
索引文件位于:
export_excel/app/views/products/index.html.erb
部分在:
export_excel/app/views/products/_product.html.erb
目标是能够单击链接并开始下载将数据库对象保存在表中的 excel 或 csv 文件。
我第一次运行这段代码时它工作了,我的系统上仍然有下载的文件。但是,此后每次我都收到此错误:
Missing template products/index, application/index with {:locale=>[:en], :formats=>[:xls], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in: * "/Users/Candied_Island/Desktop/CPF/export_excel_tutorial/app/views"
My index.hrml.erb is in the correct place, and I believe my partial is in the correct location as well. Please help if you can, I'm not seeing why I'm getting this error.
另外,如果它有帮助,它说我的错误发生在这里:
`app/controllers/products_controller.rb:4:in 'index'
这是这个代码块
谢谢!
ruby-on-rails - 控制器救援块中的 rails respond_to
respond_to
不在控制器救援块内工作:
^ 可以响应 API json 上传或使用 UI 手动上传的 API 控制器。
javascript - Rails:用 js 响应 Ajax 请求
在使用 ajax 请求从 Rails 控制器操作中获取响应时,我遇到了一些奇怪的行为。
所以这个 respond_to 块在使用带有 railsremote: true
选项的请求时工作正常,但使用 ajax 调用它只是将请求重定向到root_url
.
从 Ajax 请求开始指定json
时dataType
。so 返回 JavaScript 就好了,但因为它无效json
,eval()
所以不运行它。
有没有办法从 JavaScript 中启动 Rails 远程请求或指定返回的 JavaScript 可执行的数据类型?
即使dataType: 'text/javascript',
在 ajax 调用中指定也不能解决问题。
ruby-on-rails - 如何响应 Rails 中的 ajax 调用
我知道在 stackoverflow 上已经有很多关于此的问题,但没有一个对我有用。这是我的ajax代码:
控制器代码:
我想返回找到或创建的任务的 ID。我不知道如何发送/接收这些信息。我已经阅读了有关响应的信息,但在这种情况下我仍然不知道如何使用它。
php - 创建 php xml 侦听器和侦听。在响应 XML 时遇到问题
我在系统中使用第三方 API,它将 xml 数据发布到我获取并处理 xml 的 URL。他们说服务器必须回复为已接受。我在这部分遇到了麻烦。
例子:
请需要帮助。我能够处理 xml 文件并获取数据,但已将它们发送回 xml 回复。
注意:API 将结果发布到 URL。如果成功,我的服务器应该以“已接受”响应
javascript - ActionController::UnknownFormat 当使用 respond_to 做 |format| 在 Rails 5 应用程序中
我正在尝试在 div 上呈现页面profiles/show.html.erb
以使其动态化。
我经常收到这个错误。ActionController::UnknownFormat
对于我的这条线profiles_controller.rb
我已经安装了responders
gem(根据http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#responders有必要这样做。
在我profiles/show.html.erb
那里只有这条线。
在我的views/profiles
我有一个.js
名为show_pages.js.erb
而且在我的views/profiles
我有这个部分_show_pages.html.erb
,它是应该在 `.
** 编辑——这是完整的跟踪**
谁能告诉我为什么我会收到这个错误?有什么我应该做的不同的吗?
我对编码还很陌生,所以我仍在弄清楚。
谢谢CG
javascript - respond_to 做 |格式| 在 rails 5 app 中给出“UnknownFormat in UsersController#show”
在我的 rails 5 应用程序中,我想在链接点击中呈现部分div
内容views/users/show.html.erb
。
我相信我已经进行了相应的设置,但是 rails 给了我这个错误ActionController::UnknownFormat in UsersController#show
ActionController::UnknownFormat
我有点迷路了,我在rail 4中做了类似的事情,bootstrap tabs
没有任何问题。
我还添加'responders' gem
了gemfile
这是我的views/users/show.html.erb
这是我的users_controller.rb
这是`views/users/show_kwst.js.erb`
我错过了什么吗?
ruby-on-rails - link_to remote: true 重定向到 HTML
在/tags
页面上,我有一个链接remote: true
。它应该是一个 ajax 请求的链接。但是有两个请求,作为 JS 和作为 HTML。
<%= link_to 'New', new_tag_path, class: "btn btn-outline btn-primary", remote: true %>
如果我提供一个new.html.erb
,这个 MissingTemplate 错误就结束了,但是页面被重定向到 new.html。该请求或该链接可能有什么问题?
编辑控制器代码类 TagsController < ApplicationController before_action :set_tag, only: [:show, :edit, :update, :destroy, :fix_correct_name] before_action :set_tags, only: [:new, :edit]
ruby-on-rails - 使用有限的中间件(config.api_only = true)从 Rails API 应用程序响应脚本?
我有一个 Rails 5 应用程序构建为api 应用程序。所以默认情况下它只响应 json。
但是对于一个特定的请求,我需要应用程序使用脚本进行响应。
在常规的 Rails 应用程序中,我只需将我的脚本放在一个js.erb
文件中。这在这里行不通。
如果我的控制器操作如下所示:
我要求这样的应用程序:
它回应204 No Content
:
我该如何解决这个问题?
ruby-on-rails - Django 等价于 rail respond_to
在 Rails 中,我可以使用 respond_to 来定义控制器如何根据请求格式响应。
在路线.rb
在 profile_controller.rb
目前,在 Django 中,我必须使用两个 url 和两个操作:一个返回 html,一个返回 json。
网址.py:
视图.py
使用这种方法,逻辑代码变得重复。当然,我可以定义一种方法来进行逻辑计算,但代码很冗长。
无论如何,在 Django 中,我可以将它们组合在一起吗?