问题标签 [responders]
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 - 从响应者设置布局?
我试图弄清楚如何从定制的响应器中设置布局。我想使用request.xhr?将渲染的布局设置为“ajax”。有人知道该怎么做吗?我正在使用 Rails 3,我有一个这样的响应器:
在我看来,响应者是完成这种“ajax”布局切换的最佳方式。
ruby-on-rails - 在 JSON 响应中包含嵌套对象,来自 MongoMapper 对象
只退回没有产品的商店,同样如此
关联经过测试,我可以在控制台输出中看到嵌套产品,例如,
让他们的产品包含在 MongoMapper 中的正确方法是什么?
这是我的模型:
更新
在尝试 Scott 的建议时,我在 Store 模型中添加了以下内容:
在控制器中:
哪个看起来应该有效?假设哈希数组将调用#to_json,然后每个哈希和每个产品+服务都会发生同样的情况。我正在阅读 ActiveSupport::JSON 的源代码,到目前为止,这就是我从中得到的。
但是,还没有工作...... :(
ruby-on-rails - 在 Rails 项目中,自定义响应程序应该放在哪里?
我需要在“模块响应程序”下实现一个自定义响应程序,但是,我不确定这样的代码应该放在哪里?
ruby-on-rails - 使用带有 respond_with 的响应器,它需要一个块
我正在运行 rails 3.2.1 并使用 rails 3 响应器以及响应器 gem 中可用的 flash 响应器:https ://github.com/plataformatec/responders
对于我的一些控制器操作,我总是希望重定向回上一个 URL,但如果对象已创建,则显示一条消息,它看起来像这样:
这在 rails 3.2.1 中运行良好,但似乎在 3.2.2 中停止工作,似乎已经对 respond_with 在获取块时的功能进行了一些修改。特别是这个补丁:https ://github.com/rails/rails/pull/4870/files
我想知道是否有任何方法可以实现相同的行为并使用 flash 响应器来设置 flash 消息(我不想手动进行)。
ruby-on-rails - Rails 和 respond_with:为什么状态码不对?
我正在尝试使用裸骨导轨控制器并同时进行更细粒度的控制。如果我正在进行 :new 操作,我会用我的新 @instance 响应,我会得到一个状态代码 200 并呈现 :new 模板。在展会上,同样的东西,不同的模板。到目前为止,一切都很好。但是,在创作过程中,我遇到了一些意想不到的事情。如果新记录成功并且我调用了respond_with,我将被重定向到显示(状态代码302),这是正确的。但是,如果由于记录无效而无法创建新记录,则默认的 respond_with 会通过发出状态代码 200 并呈现新模板来响应。模板是对的,状态码是不对的。在这种情况下,响应代码不应该是 422(不可处理的实体)吗?
ruby-on-rails - 无法返回在模型上创建的错误
我正在使用 gem Responders,但我无法显示我使用erros.add(:base, 'Error message')
.
在我的控制器上,在 之前respond_with @app
,我调试了@app
对象并且它有错误@app.errors.any?
返回true
在我看来,当我检查flash
and@app
对象时,没有一个错误
应用控制器
应用模型
应用程序视图
这是@app 对象之前@app.destroy
这是@app之后的对象@app.destroy
为了简单起见,我删除了里面的内容@base=
。
ruby-on-rails - Rails 响应器和布局
好的,所以我有一个 Rails 应用程序、'responders' gem 和 Ember.js。
我已经设置了 ember.js,我已经创建了一个模型来测试我的应用程序 ( Lead ) 和它需要的控制器/布局/视图。我使用 Rails 4.2、ruby 2.2 和 MySQL。
所以这是我为了使用 ember(api 样式)而编写的控制器
我没有更改application_controller。我有默认布局(application.html.haml),所有路由都可以正常工作。如果我不使用“respond_to :json”和响应者 gem,一切正常。就像现在一样,布局没有渲染。我必须将其更改为“application.json.haml”,但这并不好,因为我需要布局的标记,并且我想在其中生成数据的“json”。
有任何想法吗?到目前为止,我还没有找到解决方案。
ruby-on-rails - Rails I18n changes apostrophe to ASCII
I'm using responders gem, and I want to show validation errors when form is not valid. In my controller I created the interpolation_action
and my reponders translation file has a proper key:
It works well and I can see validation error message, the problem is that apostrophe is changed to ASCII code.
ruby-on-rails-4 - Rails 4 respond_with 包括与 WHERE 的关联
我正在使用 railsrespond_with
向客户端发送 JSON 响应,并且我试图弄清楚如何使用该includes
选项respond_with
以及我的关联中的一个where
子句
这是我的模型:
在我的控制器操作中,我有:
但是,这是对这三部电影的所有收视率的回应。我想限制该特定用户的评级