ruby-on-rails - 动态属性列表 rabl

标签 ruby-on-rails ruby rabl

我正在尝试获取一个 json View ,该 View 使用 rabl 来让请求发送自定义属性,例如,如果模型有

:id, :first_name, :last_name

我只想调用我想要的值,比如只说 id 和 first_name,所以我不知道如何将字符串之类的东西转换为 rabble 必须返回的属性。

谢谢

最佳答案

首先在请求设置的 Controller 中创建变量。 例如

@attributes_choose_by_user = params[:attrs]

他们只是将该变量作为参数传递给查看器中的属性

# app/views/posts/index.rabl
collection @posts
attributes @attributes_choose_by_user

请求应该是这样的

GET /posts?attrs[]=id&attrs[]=first_name&attrs[]=last_name

关于ruby-on-rails - 动态属性列表 rabl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13906076/

相关文章:

ruby-on-rails - 一种在没有 form_for 或 form_tag 的情况下使用 Rails 表单助手的方法

ruby-on-rails - Elasticsearch 方面的接口(interface)

ruby-on-rails - NoMethodError 未定义方法 '-@' Controller Ruby on Rails 中的 NoMethodError

ruby-on-rails - 当 ruby​​ 版本不同时时区不同为什么?

javascript - MVVM 模型中的 Meteor on Rails 集成

ruby-on-rails-3 - 使用 rabl 和一个集合,在添加额外的子节点时遇到问题

ruby-on-rails - rails & postgreSQL - 如何使用现有主键更新数据?

ruby-on-rails - Rails Byebug 没有停止应用程序

debugging - 如何检查 rable View 文件中的错误