これはすでに聞かれた質問のようですが、探していたものがなかなか見つからなかったので、先に進んで質問します。
私は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に、新しい投稿が作成されるたびに上記のJSONファイルにオブジェクト(名前/コンテンツ属性を含む)を保存させて、検索が実際に意味のあるデータを実行するようにするだけです。私はRails/JSON /コンピューターに不慣れで、これを行う方法がわかりません。投稿コントローラー、おそらくそれらのrespond_toブロックの1つにあると思いますが、誰かがこれを行う正しい方法を教えてくれれば幸いです。