问题标签 [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.

0 投票
2 回答
1120 浏览

ruby-on-rails - 从响应者设置布局?

我试图弄清楚如何从定制的响应器中设置布局。我想使用request.xhr?将渲染的布局设置为“ajax”。有人知道该怎么做吗?我正在使用 Rails 3,我有一个这样的响应器:

在我看来,响应者是完成这种“ajax”布局切换的最佳方式。

0 投票
2 回答
5975 浏览

ruby-on-rails - 在 JSON 响应中包含嵌套对象,来自 MongoMapper 对象

只退回没有产品的商店,同样如此

关联经过测试,我可以在控制台输出中看到嵌套产品,例如,

让他们的产品包含在 MongoMapper 中的正确方法是什么?

这是我的模型:

更新

在尝试 Scott 的建议时,我在 Store 模型中添加了以下内容:

在控制器中:

哪个看起来应该有效?假设哈希数组将调用#to_json,然后每个哈希和每个产品+服务都会发生同样的情况。我正在阅读 ActiveSupport::JSON 的源代码,到目前为止,这就是我从中得到的。

但是,还没有工作...... :(

0 投票
1 回答
12103 浏览

ruby-on-rails-3 - 如何在 Rails 中响应 PNG 或 JPG 并从 HTML 生成图像?

我正在寻找在控制器响应中生成图像的 gem 或解决方案。

如果可以在控制器中这样做,那就太好了:

png请求格式时,响应使用模板处理:

结果应该是图像。

我知道pdf生成解决方案PDFKit大虾并且正在寻找图像生成。

有人知道可行的解决方案/示例吗?任何起点将不胜感激。

0 投票
2 回答
564 浏览

ruby-on-rails - 在 Rails 项目中,自定义响应程序应该放在哪里?

我需要在“模块响应程序”下实现一个自定义响应程序,但是,我不确定这样的代码应该放在哪里?

0 投票
2 回答
1554 浏览

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 消息(我不想手动进行)。

0 投票
1 回答
1025 浏览

ruby-on-rails - Rails 和 respond_with:为什么状态码不对?

我正在尝试使用裸骨导轨控制器并同时进行更细粒度的控制。如果我正在进行 :new 操作,我会用我的新 @instance 响应,我会得到一个状态代码 200 并呈现 :new 模板。在展会上,同样的东西,不同的模板。到目前为止,一切都很好。但是,在创作过程中,我遇到了一些意想不到的事情。如果新记录成功并且我调用了respond_with,我将被重定向到显示(状态代码302),这是正确的。但是,如果由于记录无效而无法创建新记录,则默认的 respond_with 会通过发出状态代码 200 并呈现新模板来响应。模板是对的,状态码是不对的。在这种情况下,响应代码不应该是 422(不可处理的实体)吗?

0 投票
4 回答
707 浏览

ruby-on-rails - 无法返回在模型上创建的错误

我正在使用 gem Responders,但我无法显示我使用erros.add(:base, 'Error message').

在我的控制器上,在 之前respond_with @app,我调试了@app对象并且它错误@app.errors.any?返回true

在我看来,当我检查flashand@app对象时,没有一个错误

应用控制器

应用模型

应用程序视图

这是@app 对象之前@app.destroy

这是@app之后的对象@app.destroy

为了简单起见,我删除了里面的内容@base=

0 投票
1 回答
127 浏览

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”。

有任何想法吗?到目前为止,我还没有找到解决方案。

0 投票
1 回答
204 浏览

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.

enter image description here

0 投票
1 回答
514 浏览

ruby-on-rails-4 - Rails 4 respond_with 包括与 WHERE 的关联

我正在使用 railsrespond_with向客户端发送 JSON 响应,并且我试图弄清楚如何使用该includes选项respond_with以及我的关联中的一个where子句

这是我的模型:

在我的控制器操作中,我有:

但是,这是对这三部电影的所有收视率的回应。我想限制该特定用户的评级