【问题标题】:Conditional JSON output for ActiveRecord Model (Rails 3)ActiveRecord 模型的条件 JSON 输出(Rails 3)
【发布时间】:2010-11-12 01:20:03
【问题描述】:

我正在使用 ActiveRecord 的 as_json 与 ActiveSupport::JSON 的集成在我的控制器中呈现自定义输出。我的模型中的基本设置如下所示:

def as_json(options = {})
  { :guid  => id,
    :title => title,
    :body  => body,
    :date  => created_at }
end

我想更进一步地进行此设置,并根据传递的选项显示选择信息。我的问题是,当我调用respond_with @model_instancerender :json => @model_instance 时,我是否能够传递as_json 中的options 参数接收的选项?如果没有,我应该在我的控制器中创建和转换一个唯一的哈希吗?

【问题讨论】:

    标签: ruby-on-rails json activerecord ruby-on-rails-3


    【解决方案1】:

    看来您可以直接致电.as_json 并传递选项,不是吗?

    render :json => @mymodel.as_json(:someoption =>" value")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多