Rails 5 - 以json格式将数据从控制器发送到javascript

时间:2016-09-10 13:28:38

标签: javascript ruby-on-rails json ruby

我希望能够将一个对象数组发送到我的Google地图,这样我就可以显示这些位置。

我想问的是,最好的方法是什么? 我试图使用RABL gem,但他们的教程并不完全是最新的。

然后我找到了有关使用rails构建和API的信息。这似乎是一个很好的计划,但我不知道如何使用它。 Google充斥着tuts,但仅用于构建仅限API的应用,我已经拥有自己的应用,只想添加API。

我应该从哪里开始寻找它?

1 个答案:

答案 0 :(得分:2)

在你的控制器中试试这个:

def something_controller
   @something = YourModel.all
   respond_to do |format|
      format.json { render :json => @something } 
   end
end
如果您使用的是jQuery,请在您的javascript中

$.getJSON('your_controller/your_action.json', function(data) {
  // and here you can do something with tour json data
  console.log(data)
});