Redmine插件 - 如何使用现有的帮助器

时间:2012-04-20 13:33:45

标签: ruby-on-rails ruby redmine redmine-plugins

我为消息系统创建了一个Redmine插件。除了消息,用户还可以附加文件。为此,我尝试使用现有的AttachmentsHelper。

这是我的示例代码

index.html.erb中的

<% if not @members.blank? %>

<% form_for :note, @note, :url => {:action => 'create', :project_id => @project.id}, :html => {:multipart => true, :id => 'note-form'} do |f| %>

  <%= f.hidden_field :p_id, :value => @project.id %>
  <p><%= f.text_area :content, :cols => 40, :rows => 6, :class => 'wiki-edit', :id => 'message_content' %></p>
  <p> <%= render :partial => 'attachments/form' %></p>
  <%= submit_tag l(:button_create) %>

<% end %>

<% end  %>

在我的controller.rb

class CommunicationsController < ApplicationController
unloadable
include AttachmentsHelper

def create
 #code for saving message
end

end

上面的代码不起作用,我也没有任何错误。 我错过了什么?

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

你应该使用

helper :attachments_helper

答案 1 :(得分:1)

在redmine插件中使用现有的帮助程序。尝试添加

require File.dirname(__FILE__) + '/../../../../../app/helpers/attachments_helper'

位于控制器顶部