rabl相关内容
您正在被
..
我想要一个 Rails 控制器(实际上,它们都是一个 API)来始终呈现 JSON. 我不希望 Rails 返回“找不到路由",或者尝试但找不到 HTML 模板,或者返回 406.我只希望它自动并始终呈现 JSON,例如从 RABL 或 JBuilder 视图. 这可能吗?相关问题的答案似乎具有上述缺点. 解决方案 你可以在你的控制器中添加一个before_filter来设置请
..
要为大型应用程序构建 api,就性能而言,哪种方法更好,我应该使用 Rabl、Jbuilder 还是手动构建 json 对象?我正在为移动应用程序构建 api/endpoints. 解决方案 在性能方面,您应该尝试创建一些基本的性能测试,并对其进行概要分析. 假设您的应用程序模型关联中最复杂的部分是响应能力方面的最弱点,并围绕它设计您的测试. 一般来说,您还应该考虑其他一些事项
..
我使用 Rails 3 和 RABL 构建了一个 JSON API API 运行良好,但对于特定请求,仅返回部分数据 - 其余 JSON 被截断.由于 JSON 因此无效,依赖该 API 的移动应用程序崩溃. 有人能想出为什么身体被切断到一定的尺寸并为我指出解决问题的正确方向吗?谢谢 解决方案 所以我能够将这个问题追溯到乘客 长话短说,我通过在乘客配置中设置 passen
..
我正在尝试从我的rabl模板中调用Rails助手,但是它不起作用. 我有一个图像对象,我想通过我的api传递它.因此,图像路径应具有完整的URL(例如:http:///uploads/myimage.jpg).我想通过Rails助手添加的主机部分. #my rabl file object @image attributes :id, :picture_url 我想
..
谁能帮助我摆脱“物品"中的“物品"元素 输出应为: "list":{ "items":[ { { data1: "test" } , { data2: "test2" } } } collection @list child :items => :items do attributes :place_id end child :items do child :place
..
我正在使用RABL gem,我的用户模型中有很多帖子 users/show.rabl object @user attributes :id, :name child :posts do extends "posts/post" end posts/_post.rabl attributes :id, image: post.imag
..
基于railscasts 348和322,使用rails-api和rabl宝石来研究api 当前获得 Missing template activities/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :rabl]}.
..
我正在尝试渲染rabl视图以在rails 3.2 rake任务中进行字符串化.我将其呈现为字符串,以便从后台任务通过Pusher发送一些JSON.我已经从rake任务答案中查看了各种render_to_string,但是它们似乎都不起作用.到目前为止,这是我所拥有的: controller = PostsController.new av = ActionView::Base.new(MyA
..
在以下控制器操作下,在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.除了与请求一起发送的验证错误消息外,我
..
我相信我的应用程序非常简单,使用Rails 5(仅API),但由于某种原因,它返回一个空响应,而应该返回一个json对象(使用RABL) class ExercisesController
..
我来自Ruby,刚刚开始测试Spring,发现它还不错. 但是我习惯使用 rabl 之类的库来自定义呈现的JSON输出并且像我现在使用注释@ResponseBody一样直接将内部模型直接公开到JSON并只返回模型,确实是错误的. 除了java/spring之外,还有人对类似于rabl的库有任何提示吗?还是有一种现有的方法可以轻松地使用spring进行操作,而无需在JSON中手动编写模板
..
我有一个如下所示的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对象?我需
..
我正在尝试使用RABL渲染一个非常简单的数据结构,但是我不知道如何正确删除子根节点.这是我的两个模板. 首先是集合索引模板. collection @groups, :object_root => false attributes :id, :name child :files do extends 'groups/_file' end 然后是文件部分模板. objec
..
所以我有一个非常简单的rabl视图,该视图将同时支持xml和json(curr.rabl)的输出: collection @currencies => "currencies" attributes :code, :name 我的rabl配置: Rabl.configure do |config| config.include_json_root = false
..
我的对象看起来像: [, , , ,
..
我正在尝试使用rabl从rake任务创建一个json文件.下面是我要测试的简化版本. 当我通过网址查看"articles.json"或"articles/2.json"时,我得到了预期的json响应. 但是,当我尝试通过rake任务运行它时,在创建的jsonFile中,@ articles的值始终为空.它将使index.json.rabl视图的显示次数与@ articles.count
..
如何在rabl模板的子项中添加父项属性?为此,请执行以下操作: some_root_attr: { attr_a: 'rgtr', parent: [ { attr_1: 'asd', child: { attr_3: 6, attr_from_parent_array_member: '
..
我正在使用Jbuilder(并且我也尝试使用Rabl)来呈现json. 当我尝试在应用程序中呈现jbuilder模板时,它将呈现 layouts/application 文件中的模板,并以JSON格式返回 HTML (请参见“在布局/应用程序中"行): 在Github上乘坐控制器 Started GET "/random_photo.json" Processing by RidesC
..
我想要一个Rails控制器(实际上,所有这些都是一个API)来始终呈现JSON. 我不希望Rails返回“找不到路由",或者尝试失败并找不到HTML模板,或者返回406.我只希望它自动且始终呈现JSON,例如从RABL或JBuilder视图中. 这可能吗?相关问题似乎具有上述缺点. 解决方案 您可以在控制器中添加before_filter,以将请求格式设置为json: #
..