我将把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
答案 0 :(得分:2)
一种可能的解决方案可能是加入buildURL
的{{1}}函数并自行添加RESTAdapter
后缀。这看起来像这样:
.json
希望它有所帮助。