1

我想我需要更好地提出问题!

我想在管理区域的refinerycms-calendar 引擎中添加两个新的资源字段。

这些字段实际上是视频文件,第一个是聚会的视频,第二个是贡献者的采访。我做了以下事情:

  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 回答