Emberjs + Rails:/ api或respond_to?

时间:2013-07-09 21:33:34

标签: ruby-on-rails ember.js ruby-on-rails-4 ember-rails

我将把Emberjs用于现有的Rails应用程序,它已经有了一些脚手架资源。

this指南中,我已经阅读过,最好创建一个路径,如:“/ api / posts”来处理emberjs的请求。 但我知道如果我将“.json”传递给我的网址,Rails会响应JSON:例如; /posts.json

那么,我应该创建/ api还是可以使用我的默认控制器来处理JSON?哪个更好? 如果我使用默认控制器,我会使用像

这样的东西
 def index
    @posts = Post.find(:all)

    respond_to do |format|
      format.html
      format.json { render :json => @posts.to_json }
    end
  end

1 个答案:

答案 0 :(得分:2)

一种可能的解决方案可能是加入buildURL的{​​{1}}函数并自行添加RESTAdapter后缀。这看起来像这样:

.json

希望它有所帮助。