以下是如何我協會的定義:Rails的方式來訪問模型相關聯的對象?
class Project < ApplicationRecord
has_many :assets
end
class Asset < ApplicationRecord
belongs_to :project
end
現在我想要實現資產導入功能,我應該實現這樣的:
# assets_controller.rb
def import
Asset.import(params[:file], @project)
..
end
# asset.rb
def self.import(file, project)
..
end
或象下面這樣:
# assets_controller.rb
def import
@project.assets.import(params[:file])
..
end
# asset.rb
def self.import(file)
project = self.first.project
..
end
什麼是軌道的方式來訪問模型中的關聯對象,它是通過明示或其他方式?
,把它import_asset(文件)將使其更具可讀性 – s1mpl3
是的,我同意,我已經更新了帖子 –