2011-12-19 7 views
0

spine.js.oneを使用してrails3.1で2つの足場を作成しましたscaffoldはhrで、もう1つはdepartment.In背骨:モデルhr has_many department、department hr.Inのdeparmentの背骨BELONGS_TO:コントローラDepartment.find_all_by_hr_id(@hr_id)はspine.jsで機能しません

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) 
    @[email protected] 
    @render() 

    render: => 
    department = Department.find_all_by_hr_id(@hr_id) 
    @html @view('departments/index')(departments: deparment) 

は、私は上記のコードを使用していないことができ、部門インデックスpage.butにhr_id使用deparmentをリストしようとしました。 このようなエラーはfirebugのDepartment.find_all_by_hr_id(@hr_id) is not functionです。 誰でも助けてください

答えて

0

あなたはspines.jsモデルをrailsモデルと混同しています。彼らは2つの別々のものです。スパインモデルは、レールのように扱うことはできません。 Spine Models

APIドキュメントがここで見つけることができます:Spine Models API

代わりに、あなたはこのページの脊椎モデルへの導入を見つけることができます Department.findAllByAttribute("hr_id", @hr_id)

を呼び出す必要があります

関連する問題