ruby api has_many syntax # sign -


in ruby api, examples has_many associations

example: firm class declares has_many :clients, add:

firm#clients (similar clients.find :all, :conditions => ["firm_id = ?", id]) firm#clients<< firm#clients.delete firm#clients= firm#client_ids 

why arn't methods firm.clients, firm.clients<< etc.. # sign mean?

if written firm.clients, mean it's method call on firm, not on instances of it. if there particular instance firm on want call method, can write firm.clients. 1 purpose of api show methods available on instance of class. firm#clients means method call of clients on arbitrary instance of firm. # used in way not part of ruby syntax, established convention.


Comments

Popular posts from this blog

html5 - What is breaking my page when printing? -

html - Unable to style the color of bullets in a list -

c# - must be a non-abstract type with a public parameterless constructor in redis -