我注意到我正在编写的代码send
经常使用,但我并不完全理解它。使用它而不是不使事情复杂化并且不使用它有什么好处?
一个例子:
def star_ratings_count(rating)
self.send("#{rating}_ratings".to_sym).star.count
end
def update_star_ratings_count
self.ratings_count = star_ratings_count(:criteria_one_rating)
end