gpt4 book ai didi

ruby-on-rails - 如何从另一个 Controller 内部获取 Controller 的响应?

转载 作者:行者123 更新时间:2023-12-04 12:42:32 25 4
gpt4 key购买 nike

rails 3.2.5 .我有一系列 Controller 组成了我的 Backbone.js 应用程序使用的 JSON API。我现在希望创建一系列 Controller ,这些 Controller 将向爬虫/蜘蛛/googlebot 提供静态内容。我想从 JSON API 获取相同的数据,因为它们是针对我已经在 Backbone.js 应用程序中使用的 Handlebars 模板量身定制的,但这次在服务器端呈现它们。

有没有办法可以从我的 API Controller 获取 JSON 响应并从另一个 Controller 访问它们? .我知道我可以使用 curl但是由于 JSON API 对我来说已经是本地的并且在同一个 Rails 应用程序中,有没有更有效和优雅的方法?

最佳答案

不,没有。如果您需要这样的东西,请考虑 共享 另一个类中的代码(您可能正在尝试构建一个 service ),然后在两个 Controller 中使用它,以便您可以轻松共享代码,然后从它们的输出生成 JSON。

鉴于您使用 RABL 生成 JSON,您应该转向 the pieces you want to reuse into partials然后将它们包含在每个特定 View 中,就像任何其他 rails View 一样。

关于ruby-on-rails - 如何从另一个 Controller 内部获取 Controller 的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10875085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com