问题标签 [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-3 - 创建嵌套资源时使用respond_with的Rails路由错误
我正在创建的一个简单的 Rails 3 应用程序遇到以下问题。它让我发疯。
我的模型:
我的路线.rb:
我的rake routes
输出:
我的 vehicle_pictures_controller.rb:
当我发布新的车辆图片时,会按预期调用 create 方法,但出现此错误:
如果我改变事情的respond_with
工作respond_with(@picture, :location => vehicle_picture_url(@vehicle.id, @picture.id))
。
但据我了解,我不应该这样做。我究竟做错了什么?
ruby-on-rails - Rails 3 respond_with json 问题
无法生成一些 json。我正在尝试将单个活动记录结果呈现给 json,如下所示:
json结果是:
所以有什么问题?问题是 :include=>:status 似乎没有带来关系。在我的用户模型中,我有一个 belongs_to :status。我如何让它在单个结果集上工作?
当我这样做时:
这种关系很好地显示在 json 结果集中。但它在我不想要的对象数组中。
有任何想法吗?
ruby-on-rails - JSON、respond_with 和嵌套资源路由错误?
嘿大家, 提前感谢您查看我的问题。
我有这样的嵌套路线:
在创建用户时,我还创建了一个像这样的头像:
但是,在发出会创建不适当用户对象的服务器请求(这应该导致 JSON 响应 {error_key => ...})时,rails 给我以下错误:
似乎 Rails 正在尝试显示 HTML 而不是 JSON,但是如果我像这样更改我的控制器:
Rails 为我返回了一个漂亮的 {name => "can't be blank"}。有什么想法吗?
谢谢一百万,贾里德
iphone - (缺失)在新的 Rails 3 应用程序中支持 iPhone 的步骤
我错过了什么步骤?返回到我的 iPhone 的视图来自 application.html.erb 和 index.html.erb
第 1 步:在 config/initializers/mime_types.rb 中取消注释 iPhone 的声明行:
第 2 步:制作app/views/layouts/application.html.erb的副本,将其命名为application.iphone.erb (我喜欢将标题更改为特定于您的 iPhone 的内容,这样您就可以立即看到正在使用正确的布局)
第 3 步:在控制器中复制必要的视图文件,将它们命名为 index.iphone.erb
第 4 步:决定是坚持使用专门调用 iphone 格式的 Rails 2 模型的 respond_to 块,还是切换到使用 respond_with 调用的更 DRY 方法。这就是我所做的,呃尝试过;-)
步骤 4a:将 respond_to 块添加到您的控制器:
步骤 4b:干燥你的方法,例如:
第 5 步:重新启动您的服务器并从您的 iPhone 上点击该应用程序。
ruby-on-rails - 缩短 respond_with( :include => xxx)
我正在寻找一种方法来缩短 :include => :child 内的 respond_with 生成 json。
这是一个例子,不确定它是否可能,但我想知道。
在控制器中:
当我定义实例时,有没有办法将这些都包括在内?
也许是这样的:
基本上,我正在尝试干掉我的代码......我不想一遍又一遍地输入包含哈希......有没有办法在一次调用中只包含所有子对象?
ruby-on-rails - 在 Rails 视图中,如何引用控制器中传递给 respond_with 的对象?
说我有以下内容:
有没有一种方法可以用来引用 layouts/application.html.erb 模板中传递给 respond_with 的对象,而无需知道分配的变量名称?
谢谢。
ruby-on-rails-3.1 - 如何在 Rails 3.1 中响应多个对象
例如,我有一条路线
客户发布新交互的地方。通常我的控制器看起来像
我会得到一个json响应
并且位置标头设置为
但是,如果我希望在我的 :json 响应中返回更多对象,而不仅仅是 @log。例如,通知客户端某些事情已经相对于这种正常的交互发生了变化。也许用户因进行这种交互而获奖。能做就太好了
并得到回应
但这不是 respond_with 的工作方式。它将@prize 视为@log 的嵌套资源。任何人都可以为此提出一个想法吗?
ruby-on-rails-3 - respond_with 要求错误的位置
我有一个非常标准的身份验证方法
我正在调用 API 以确保身份验证失败。
我收到一条错误消息
我究竟做错了什么?
ruby-on-rails-3 - 在 rails3 中,即使出现验证错误,respond_with 也会重定向到指定位置
当使用位置响应时,它会忽略验证错误并重定向到指定位置。这是预期的行为吗?
我检查了响应器模块,它检查模型上是否有任何错误。我检查了模型,它在 @solution 对象中包含验证错误。我在这里想念什么?
控制器:
模型:
参考是真还是假。
ruby-on-rails - 如何将此 respond_to 选项转换为使用 Rails 3 版本?
我尝试过的所有选项(比如放在respond_to :js
控制器的顶部等)都不能像这样工作。