视图无法正确呈现json

apprentice_rails

我使用rails 4.0.0和ruby 2.0。

我的模型国家(地区)具有3个属性:id,name:string和flag:string。

控制器:

...
respond_to :html, :json
def index
  @countries = Country.all      
  respond_whit @countries.as_json(only: [:id, :name])
end

因此,当我在浏览器中访问country.json时,它将显示所有属性,而不是id和name。我已经尝试过像这样重新定义方法as_json:

def as_json(options = nil)
  {id: id, text: name}
end

但也没有用

奇怪的是,当我在控制台中运行as_json时,它可以完美运行。

工作中缺少什么?

朱尼尔

您可以使用jbuilder显示特定属性

json.companies @companies.map { | company |

  {
    id: company.id,
    text: company.name

  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 4.2无法正确呈现Blade视图

来自分类Dev

Backbone.Marionette-视图无法正确呈现

来自分类Dev

Laravel 4.2无法正确呈现Blade视图

来自分类Dev

Backbone.js无法正确呈现视图

来自分类Dev

文字输入视图无法正确呈现

来自分类Dev

JQgrid:无法从JSON数据正确呈现表

来自分类Dev

图像在抖动中的视图中无法正确呈现

来自分类Dev

jQuery Mobile面板动态列表视图无法正确呈现

来自分类Dev

使用FlightPHP Framework视图和布局无法正确呈现

来自分类Dev

LinearGradientBrush无法正确呈现

来自分类Dev

JavaFx无法正确呈现

来自分类Dev

FPDF无法正确呈现

来自分类Dev

SVG无法正确呈现

来自分类Dev

AutoCompleteBox无法正确呈现

来自分类Dev

ngClass无法正确呈现

来自分类Dev

JavaFx无法正确呈现

来自分类Dev

MVC部分视图无法在主视图中正确呈现

来自分类Dev

MVC局部视图无法在主视图中正确呈现

来自分类Dev

Rails无法呈现我的视图

来自分类Dev

列表视图中的第二项无法正确呈现第一次

来自分类Dev

Ajax选项卡式窗格中的IpagedList具有部分视图无法正确呈现

来自分类Dev

从操作结果返回视图时,Select2脚本无法正确呈现

来自分类Dev

ejs模板无法正确呈现

来自分类Dev

Django的。UserCreationForm无法正确呈现

来自分类Dev

JavaFX图像无法正确呈现

来自分类Dev

ValidatorCalloutExtender无法正确呈现CSS

来自分类Dev

DOMPDFModule无法正确呈现字段

来自分类Dev

嵌套的JLayeredPane无法正确呈现

来自分类Dev

Jupyter文件无法正确呈现