这似乎是一个已经被问到的问题,但我找不到我想要的东西,所以我会继续问。
我正在尝试使用 angular.js 在我的网站上创建即时搜索功能。我希望用户能够立即搜索帖子(理想情况下是按标题和内容),所以在听说angular 能够做到这一点后,我试了一下。
我的 posts.js.coffee 文件中有这样的内容:
@PostListCtrl = ($scope, $http) ->
$http.get("posts.json").success (data) ->
$scope.posts = data
这在它引用的 JSON 文档中发生了(只是为了确保它正在工作——确实如此)。
data =
[
name: "Blog ex"
content: "This is my example post."
,
name: "Test posting"
content: "A different ex post"
,
name: "Test3"
content: "This has some unusual, unique vocabulary."
]
现在我要做的就是让 Rails 在每次创建新 Post 时在上述 JSON 文件中保存一个对象(具有名称/内容属性),以便搜索实际上运行有意义的数据。我是 Rails/JSON/计算机的新手,不知道如何做到这一点。我猜它在帖子控制器中,也许在其中一个 respond_to 块中,但如果有人能指出我这样做的正确方法,我将不胜感激。