Ruby on rails ActiveRecord模型(Rails 3)的条件JSON输出
我正在使用ActiveRecord的Ruby on rails ActiveRecord模型(Rails 3)的条件JSON输出,ruby-on-rails,json,activerecord,ruby-on-rails-3,Ruby On Rails,Json,Activerecord,Ruby On Rails 3,我正在使用ActiveRecord的作为与ActiveSupport::json的集成,以在我的控制器中呈现自定义输出。我在模型中的基本设置如下所示: def as_json(options = {}) { :guid => id, :title => title, :body => body, :date => created_at } end 我想进一步进行此设置,并根据传递的选项显示选择信息。我的问题是,当我调用respond\u
作为与ActiveSupport::json的集成,以在我的控制器中呈现自定义输出。我在模型中的基本设置如下所示:
def as_json(options = {})
{ :guid => id,
:title => title,
:body => body,
:date => created_at }
end
我想进一步进行此设置,并根据传递的选项显示选择信息。我的问题是,当我调用respond\u with@model\u instance
或render:json=>@model\u instance
时,我是否能够将中的options
参数接收到的选项传递给json
呢?如果没有,我应该在我的控制器中创建并转换一个唯一的散列吗?看起来你可以调用
render :json => @mymodel.as_json(:someoption =>" value")