modelの共通処理をConcernで切り出しを切り出しをしたいのですがうまくいきません。
Userモデルから呼び出しをしたいのですが、NoMethodErrorが出てしまいます。
対処法をご教授願います。
・modles/application_record
Ruby
1class ApplicationRecord < ActiveRecord::Base 2 self.abstract_class = true 3 4 include Common 5 6end
・models/concerns/common.rb
Ruby
1module Common 2 extend ActiveSupport::Concern 3 4 def generation_random(string_length) 5 random_string = ((0..9).to_a + ("a".."z").to_a + ("A".."Z").to_a).sample(string_length).join 6 return random_string 7 end 8end 9
・modles/User.rb
Ruby
1class User < ApplicationRecord 2 3 class << self 4 5 def create_user_id(auth) 6 7 user_id = generation_random(5) 8 9 end 10 end 11end 12
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/27 04:00