rabl相关内容

Rails 4 - 无论请求的格式如何,如何呈现 JSON?

我想要一个 Rails 控制器(实际上,它们都是一个 API)来始终呈现 JSON. 我不希望 Rails 返回“找不到路由",或者尝试但找不到 HTML 模板,或者返回 406.我只希望它自动并始终呈现 JSON,例如从 RABL 或 JBuilder 视图. 这可能吗?相关问题的答案似乎具有上述缺点. 解决方案 你可以在你的控制器中添加一个before_filter来设置请 ..
发布时间:2021-12-19 20:13:53 其他开发

Rabl、Jbuilder 还是手动 json 构建 API?

要为大型应用程序构建 api,就性能而言,哪种方法更好,我应该使用 Rabl、Jbuilder 还是手动构建 json 对象?我正在为移动应用程序构建 api/endpoints. 解决方案 在性能方面,您应该尝试创建一些基本的性能测试,并对其进行概要分析. 假设您的应用程序模型关联中最复杂的部分是响应能力方面的最弱点,并围绕它设计您的测试. 一般来说,您还应该考虑其他一些事项 ..
发布时间:2021-11-15 02:06:33 其他开发

使用 RABL 从 Rails 3 应用程序返回不完整的响应正文

我使用 Rails 3 和 RABL 构建了一个 JSON API API 运行良好,但对于特定请求,仅返回部分数据 - 其余 JSON 被截断.由于 JSON 因此无效,依赖该 API 的移动应用程序崩溃. 有人能想出为什么身体被切断到一定的尺寸并为我指出解决问题的正确方向吗?谢谢 解决方案 所以我能够将这个问题追溯到乘客 长话短说,我通过在乘客配置中设置 passen ..
发布时间:2021-11-15 00:54:00 其他开发

从Rabl Rails调用Rails助手

我正在尝试从我的rabl模板中调用Rails助手,但是它不起作用. 我有一个图像对象,我想通过我的api传递它.因此,图像路径应具有完整的URL(例如:http:///uploads/myimage.jpg).我想通过Rails助手添加的主机部分. #my rabl file object @image attributes :id, :picture_url 我想 ..
发布时间:2020-07-05 04:42:36 其他开发

Rabl,删除子代的父元素

谁能帮助我摆脱“物品"中的“物品"元素 输出应为: "list":{ "items":[ { { data1: "test" } , { data2: "test2" } } } collection @list child :items => :items do attributes :place_id end child :items do child :place ..
发布时间:2020-07-05 04:42:33 其他开发

为什么Rails找不到rabl模板?

基于railscasts 348和322,使用rails-api和rabl宝石来研究api 当前获得 Missing template activities/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :rabl]}. ..
发布时间:2020-07-05 04:42:26 其他开发

如何在rake任务中渲染rabl视图?

我正在尝试渲染rabl视图以在rails 3.2 rake任务中进行字符串化.我将其呈现为字符串,以便从后台任务通过Pusher发送一些JSON.我已经从rake任务答案中查看了各种render_to_string,但是它们似乎都不起作用.到目前为止,这是我所拥有的: controller = PostsController.new av = ActionView::Base.new(MyA ..
发布时间:2020-07-05 04:42:22 其他开发

Rails RABL response_with错误模板

在以下控制器操作下,在Rails 3.2.x中使用RABL: respond_to :html, :json def create @foo = Foo.create(params[:foo]) respond_with @foo end 假设验证失败,如何获取response_with以使用RABL模板而不是错误的标准JSON哈希-IE.除了与请求一起发送的验证错误消息外,我 ..
发布时间:2020-07-05 04:42:18 其他开发

用于渲染JSON的Spring模板引擎

我来自Ruby,刚刚开始测试Spring,发现它还不错. 但是我习惯使用 rabl 之类的库来自定义呈现的JSON输出并且像我现在使用注释@ResponseBody一样直接将内部模型直接公开到JSON并只返回模型,确实是错误的. 除了java/spring之外,还有人对类似于rabl的库有任何提示吗?还是有一种现有的方法可以轻松地使用spring进行操作,而无需在JSON中手动编写模板 ..
发布时间:2020-07-05 04:42:11 Java开发

访问RABL模板中的子实例

我有一个如下所示的RABL模板 object @user attributes :name child :contacts do # does not work if contact.is_foo? attributes :a1, :a2 else attributes :a3, :a4 end end 如何访问模板child块中的Contact对象?我需 ..
发布时间:2020-07-05 04:42:08 其他开发

在RABL中删除子根节点

我正在尝试使用RABL渲染一个非常简单的数据结构,但是我不知道如何正确删除子根节点.这是我的两个模板. 首先是集合索引模板. collection @groups, :object_root => false attributes :id, :name child :files do extends 'groups/_file' end 然后是文件部分模板. objec ..
发布时间:2020-07-05 04:42:04 其他开发

我如何通过rake任务将对象传递给rabl视图

我正在尝试使用rabl从rake任务创建一个json文件.下面是我要测试的简化版本. 当我通过网址查看"articles.json"或"articles/2.json"时,我得到了预期的json响应. 但是,当我尝试通过rake任务运行它时,在创建的jsonFile中,@ articles的值始终为空.它将使index.json.rabl视图的显示次数与@ articles.count ..
发布时间:2019-11-24 18:40:42 其他开发

Rails 4-无论请求的格式如何,如何呈现JSON?

我想要一个Rails控制器(实际上,所有这些都是一个API)来始终呈现JSON. 我不希望Rails返回“找不到路由",或者尝试失败并找不到HTML模板,或者返回406.我只希望它自动且始终呈现JSON,例如从RABL或JBuilder视图中. 这可能吗?相关问题似乎具有上述缺点. 解决方案 您可以在控制器中添加before_filter,以将请求格式设置为json: # ..
发布时间:2019-11-23 19:12:37 其他开发