私は質問をよりよく定式化する必要があると思います!
管理エリアのrefinerycms-calendarエンジンに2つの新しいResourceフィールドを追加したいと考えています。
フィールドは実際にはビデオ ファイルで、1 つ目はパーティーのビデオ用、2 つ目は寄稿者のインタビュー用です。私は次のことをしました:
01_create_events.rb 移行に追加:
t.integer :video_live_id t.integer :video_interview_id
Event.rb モデルに追加:
belongs_to :video_live, :class_name=>'Resource' belongs_to :video_interview,:class_name=>'Resource'
これを Admin の _form.html.erb ビューに追加しました:
<div class='field'> <%= f.label :video_live -%> <%= render :partial => "/shared/admin/resource_picker", :locals => { :f => f, :field => :video_live_id, :resource => @event.video_live } %> </div> <div class='field'> <%= f.label :video_interview -%> <%= render :partial => "/shared/admin/resource_picker", :locals => { :f => f, :field => :video_interview_id, :resource => @event.video_interview} %> </div>
次のエラーが表示されます。
undefined method `video_live_id' for #<Event:0x1049b9f88>
何がうまくいかないのですか?
ありがとう、
ペトロス