Department.find_all_by_hr_id(@hr_id) не работает в spine.js
Я создал два скаффолда в rails3.1, используя spine.js.one скаффолд - это hr, а другой - отдел. В позвоночнике: модель hr has_many отдел, отдел принадлежит_человеку. В отделе spine: контроллер
class Index extends Spine.Controller
events:
'click [data-type=edit]': 'edit'
'click [data-type=destroy]': 'destroy'
'click [data-type=show]': 'show'
'click [data-type=hr]': 'hr'
constructor: ->
super
@active (params) ->
@change(params.id)
change: (id) ->
@item = Hr.find(id)
@hr_id=@item.id
@render()
render: =>
department = Department.find_all_by_hr_id(@hr_id)
@html @view('departments/index')(departments: deparment)
Я попытался перечислить департамент, используя hr_id на странице индекса отдела. Но я не могу использовать приведенный выше код. у меня такая ошибка Department.find_all_by_hr_id(@hr_id) is not function
в клопе Любой, помогите мне
1 ответ
Вы путаете модели spine.js с моделями рельсов. Это две разные вещи. Модели позвоночника не обрабатывают вещи, как в рельсах. Вместо этого вы должны позвонить Department.findAllByAttribute("hr_id", @hr_id)
Вы можете найти введение в модели позвоночника на этой странице: Модели позвоночника
Документацию по API можно найти здесь: API Spine Models