Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ActiveRecord模型(Rails 3)的条件JSON输出_Ruby On Rails_Json_Activerecord_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails ActiveRecord模型(Rails 3)的条件JSON输出

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

我正在使用ActiveRecord的
作为与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")