acts_aliased:扩展ActiveRecord
act_as_aliased使用为资源创建别名的机制扩展ActiveRecord::Base。这是ALPHA软件,应小心使用。
安装gem 'acts_aliased'更新包后,运行rails generate acts_aliased:install
,rake db:migrate
这将创建一个新表aliases。
用法:
假设您有一个需要别名的模型Company,因为公司名称有不同的版本。使用acts_aliased在模型中启用别名:
model Company < ActiveRecord::Base
acts_aliased
end
这假设您的公司模型中有一个名为name的列。您可以通过传递column参数来指定不同的column:
model Company < ActiveRecord::Base
acts_aliased column: :other_name
end
相关链接:
以上这些资源将帮助您更好地理解和使用acts_aliased扩展,以便在您的项目中更有效地管理别名。