在Ruby中,当我通过孩子调用父母的方法时,是否有可能让孩子保持不变?
例:
class Tester
class Parent
def go
EWOCK
end
end
class Child < Parent
EWOCK = "EWOCKS rule"
end
end
Run Code Online (Sandbox Code Playgroud)
然后打电话Tester::Child.new.go并希望"EWOCKS规则"回来?
[编辑3/31]
哇,我真的很抱歉.我完全搞砸了解释.
再次,许多道歉并感谢那些回复试图理解我可怕的写作的人.
现在修好了.
我不知道这是否有一个好的答案.比方说我有:
users = User.where(:location => "Utopia") #=> Returns [user1,user2,user3,user4]
Run Code Online (Sandbox Code Playgroud)
我想做点什么:
users.photos #=> Returns all photos this group of users has
Run Code Online (Sandbox Code Playgroud)
只需将所有照片都放回去,而不必迭代它们.我问,因为每次迭代都是一个DB调用.有没有什么好方法可以进行单个数据库调用?
我正在尝试重定向(请注意没有查询字符串):
http://www.reviews.com/review/review_review.cfm?review_id=135223
Run Code Online (Sandbox Code Playgroud)
至
http://www.reviews.com/
Run Code Online (Sandbox Code Playgroud)
现行规则:
Redirect 301 /review/review_review.cfm http://www.reviews.com/
Run Code Online (Sandbox Code Playgroud)
导致原始URL重定向到 http://www.reviews.com/?review_id=135223
基于这里和这里的几个堆栈问题,我应该能够添加?到Redirect规则,如下所示:
Redirect 301 /review/review_review.cfm http://www.reviews.com/?
Run Code Online (Sandbox Code Playgroud)
但是这会重定向到http://www.reviews.com/?.落后?遗迹.我怎么摆脱这个杀了我.