Moduleをコントローラー側にincludeして使いたいのですがなぜか使えません。
method.group.rb
require 'active_support/concern' module Company::MethodGroup extend ActiveSupport::Concern included do def destroy_bounce_mails(employees) bounce_mails.employee_id_is(employees.pluck(:id)).destroy_all end . . .
コントローラー
include MethodGroup def create employees = @current_project.employees test = MethodGroup.new test.destroy_bounce_mails(employees) head :ok end
わかる人がいましたら教えて欲しいです
「なぜか使えません」とありますが、具体的にどうなるのでしょうか。エラーが出るのでしたら、どのようなエラーになったか書いてください。
uninitialized constant ActionController::Rescue::MethodGroup
from (pry):57:in `rescue in process_action'
上記のエラーがでました
Company::MethodGroup っていうのはCompanyモデルをMethodGroupが継承しているってことですよね?
> Company::MethodGroup っていうのはCompanyモデルをMethodGroupが継承しているってことですよね?
違います。名前空間的に使っているだけで、継承関係とは限りません。
名前空間的とはどういうことでしょうか?
回答1件
あなたの回答
tips
プレビュー