我创建了一个新表(通过迁移),然后手动添加了一个模型 - 模型如下所示:
class UserData < ActiveRecord::Base
belongs_to :user
def self.save_user_data(data, cur_user)
data.each do |d|
puts "Saving: #{cur_user.id}, #{d['id']}, #{d['name']}"
UserData.create!(:user_id => cur_user.id,
:name => d['name'])
end
end
end
该表已正确创建。
我从/controllers/users/omniauth_callbacks_controller.rb调用这个方法,如下所示:
UserData.save_user_data(@data, current_user) if @data
并得到这个错误:
uninitialized constant Users::OmniauthCallbacksController::UserData
在这种情况下我错过了什么?