私は ember.js でライブ検索を行っています。これがコードです
App.Router.map ->
@resource "index", {path : "/"}
@resource "index", {path : "/:query"}
App.Torrents =
findByQuery : (query) ->
url = "/api/find/#{query}"
$.getJSON(url)
App.IndexRoute = Ember.Route.extend
model : (params) ->
App.Torrents.findByQuery(params.query)
App.IndexController = Ember.ArrayController.extend
onChangeQuery : _.debounce(->
query = @get("query")
@transitionToRoute("index", {query : query})
, 500).observes("query")
入力にバインドされたクエリ プロパティがあります。入力が変化したとき、新しいクエリパラメータを渡すルートに遷移したいのですが、IndexRoute.model メソッドが呼び出されていません。