Railsアプリの1つでの私のモデル名はOrganizationUser
、このモデルのエイリアス名をOUまたはOrgUserとして作成して、Railsコンソールで使用できるようにする方法はあります..
8209 次
2 に答える
9
kishie の答えがあなたに合わない場合は、OrganizationUser から継承する別のモデルを作成できます。
class OU < OrganizationUser
end
また
class OrgUser < OrganizationUser
end
于 2012-06-22T13:45:03.527 に答える
1
よりクリーンな面で作業するには。モデルがあるとします
class Home < ActiveRecord::Base
class << self
def agent
p "This is a Dummy String"
end
end
end
ステップ1
ライブラリ内に alias.rb を作成します。エイリアスマッピングとそれらのマッピングを保持する定数が含まれます
module Alias
C = Home #to make a alias of class
H = Home.new #a class object alias
end
ステップ2
Goto レール c
rails c
"inside it for loading"
Loading development environment (Rails 3.2.1)
ruby-1.9.3-preview1 :001 > require 'alias'
=> true
ruby-1.9.3-preview1 :002 > include Alias
=> Object
ruby-1.9.3-preview1 :003 > C
=> Home(id: integer, created_at: datetime, updated_at: datetime)
ruby-1.9.3-preview1 :004 > H
=> #<Home id: nil, created_at: nil, updated_at: nil>
于 2012-06-23T03:33:02.627 に答える