问题标签 [respond-with]
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 3.2.16 JSON API 行为
关于使用 JSON 更新资源的一个难题:
- 如果我对 /resource/:id 使用“POST” - 我得到一个未定义的路由
- 如果我对 /resource/:id 使用“PUT” - 我确实找到了正确的方法,但 respond_with 似乎返回了一个空内容(参见下面的代码)。
当 GUI 想要一个好的回复来更新一个对象时,它应该做什么?我必须求助于显式渲染吗?
ruby-on-rails - 阻止 Rails 尝试提供模板 / ActionView::MissingTemplate
我有一个简单的 Angular Rails 应用程序,我正在尝试连接它。
这是我的导轨控制器:
我不断收到ActionView::MissingTemplate
错误,因为 rails 一直在尝试提供 erb 模板。我不要模板!!我只想要json。有人可以给出明确的respond_to/respond_with 语法,让我永远摆脱模板吗?
ruby-on-rails - Rails 4:respond_with参数错误
在我的 Rails 应用程序(v. 4.1.9)中,创建操作后出现以下错误:
arguments passed to url_for can't be handled. Please require routes or provide your own implementation
这是我的代码:
路线.rb
questions_controller.rb
我也尝试过respond_with question_path
,redirect_to question_path
但总是同样的错误。
有任何想法吗?
ruby-on-rails - 警报闪烁消息不适用于 respond_with
我在我的 Rails 4.2 应用程序中使用了响应者gem。我遇到了一个非常复杂的情况,在Organization
模型编辑视图中,我得到了一个OrganizationUser
带有一个输入的表单。将用户添加到组织会调用create
. OrganizationUsersController
我在那里使用响应者进行重定向操作,如下所示:
还有我的翻译:
问题是,如果资源有效并且持久化到数据库,那么一切正常。我被重定向到编辑组织视图并带有适当的通知消息,但如果验证失败,我将被重定向而没有任何警报。
我当然可以设置闪光警报消息,除非@organization_user
被持久化,但这就是使用响应器自动设置闪光的全部意义所在。
ruby-on-rails - 由于用户的 CRUD 实现,在 Devise::RegistrationsController#create 中的 ActionController::UnknownFormat
意图
如设计文档所示,我创建了一个用户模型。后来,我搭建了一个控制器和视图,以便拥有一个索引和一个可视界面来处理我的用户。
问题
访问后edit_user_path,我向数据库提交了一个新用户,SQLite 添加了记录(因此正在保存信息),但是发生了一些事情,我没有被重定向到根目录,而是得到了一个异常:
如何修复此异常并使 Rails 流向 root_path?
在这里,我向您添加文件,以便您了解发生了什么:
路线.rb
耙路线
edit_user_path:渲染设计/注册/new.html.erb:form_for
POST & SQL 如 cmd (Windows 8) 所示
追溯
respond_with.rb
application_controller.rb
ruby-on-rails - respond_with 在索引中使用时不包括嵌套资源
我有以下具有has_one
关系的类,我想在我的index
方法中返回它嵌套在 JSON 中。
我想respond_with
在index方法上使用来返回每个数量样本以及与每个样本关联的数量对象:
我没有使用上面的代码获得嵌套/包含的数量对象。但是,如果我替换respond_with
为to_json
:
作品:include
!
完整的 JSON 结果:respond_to
我得到:
与to_json
:
为什么这不起作用respond_with
?
ruby-on-rails - Rails - 拦截 response_with
我正在使用这个第 3 方控制器:
我想做一些除了respond_with
结尾之外的事情。但我不想只是将所有 29 行复制/粘贴到MyController.update
. 不幸的是,我想不出一种在其他任何地方渲染或重定向的方法:
我得到一个DoubleRenderError: Render and/or redirect were called multiple times in this action
. 我认为这是因为立即respond_with
致电render
。有没有办法阻止/防止这种情况?
谢谢!
ruby-on-rails - respond_with 多个对象中的错误位置
我必须通过 2 个对象来显示所以我试着把这个
但它会进入票务控制器视图,
当我只尝试一个对象时
它正确地进入了ticketnfr/show,但我错过了门票参数,
我也试着把位置
但它进入索引而不是显示
如何通过这两个对象但仍然去ticketnfr/show?
ruby-on-rails - 使用有限的中间件(config.api_only = true)从 Rails API 应用程序响应脚本?
我有一个 Rails 5 应用程序构建为api 应用程序。所以默认情况下它只响应 json。
但是对于一个特定的请求,我需要应用程序使用脚本进行响应。
在常规的 Rails 应用程序中,我只需将我的脚本放在一个js.erb
文件中。这在这里行不通。
如果我的控制器操作如下所示:
我要求这样的应用程序:
它回应204 No Content
:
我该如何解决这个问题?