我在修复在 rails 2 应用程序上工作的关联时遇到问题。我是本地机器上的这个错误:
Enrollment:Module 的未定义方法“quoted_table_name”
我似乎无法弄清楚错误在哪里。
模型:
class Enrollment < ActiveRecord::Base
belongs_to :user
end
class User < ActiveRecord::Base
has_one :enrollment
accepts_nested_attributes_for :enrollment
end
控制器:
class UsersController < ApplicationController
def new
@user = User.new
@user.build_enrollment
end
end
更新:修复了问题,因为模型的名称与 rails 应用程序的名称相同。