1

私は質問をよりよく定式化する必要があると思います!

管理エリアのrefinerycms-calendarエンジンに2つの新しいResourceフィールドを追加したいと考えています。

フィールドは実際にはビデオ ファイルで、1 つ目はパーティーのビデオ用、2 つ目は寄稿者のインタビュー用です。私は次のことをしました:

  1. 01_create_events.rb 移行に追加:

    t.integer :video_live_id
    t.integer :video_interview_id
    
  2. Event.rb モデルに追加:

    belongs_to :video_live, :class_name=>'Resource'
    belongs_to :video_interview,:class_name=>'Resource'
    
  3. これを 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>

何がうまくいかないのですか?

ありがとう、

ペトロス

4

1 に答える 1

0

製油所がそのリソースをどのように実装するかは正確にはわかりませんが、トンボを使用してファイルの添付ファイル(つまりリソー​​ス)を管理します。私は現在、古い製油所のセットアップ(バージョン1)を変更していますが、ドキュメントが見つからなかったため、トンボの使用方法に従ってください。これは問題なく機能しているようです。

于 2012-07-20T16:22:10.190 に答える