如何区分rails 4中的方法和属性

yer*_*syl 0 ruby-on-rails ruby-on-rails-4

我有一个cartridgedosing_edge模型,他们分别有关系has_many和belongs_to.通过这样做我可以打电话:

@cartridge.dosing_edges
Run Code Online (Sandbox Code Playgroud)

检索属于盒式磁带的所有dosing_edges.这样可行,但墨盒模型也有一个dosing_edges属性.如何区分方法和属性.

我的意思是,如果我想访问@cartridge.dosing_edges不调用方法.dosing_edges来检索所有dosing_edges.

或者我应该将我的dosing_edges属性重命名为不同.

Sac*_*n R 7

为您的has_many协会指定不同的名称.

has_many :all_dosing_edges, class_name: "DosingEdge"
Run Code Online (Sandbox Code Playgroud)

我认为这对你有用.