Helper方法没有暴露给控制器Rails

时间:2012-07-21 19:44:38

标签: ruby-on-rails

以下是代码:

class SyncController < ApplicationController
  def get_sync
    @passed_ids = params[:ids].split(',')
    @users = @passed_ids.collect{|id| User.find(id)}

    #add the current user to the list
    @users << current_user
    @recommendations = get_recommendations(@users)
  end
end

module SyncHelper
  def get_recommendations(users)
    users
  end
end

我找不到get_recommendations方法错误...

1 个答案:

答案 0 :(得分:2)

您的SyncHelper模块需要包含在SyncController课程中。您可以添加行

include SyncHelper

在您的班级定义中,或者,如果SyncHelper位于预期的app / helpers文件中,则可以使用rails helper方法。