小编Jus*_*tin的帖子

在父方法中获取子常量 - Ruby

在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]

哇,我真的很抱歉.我完全搞砸了解释.

  • 父母应该是Child and Child应该从base继承.
  • 呼叫应该是Child而不是Parent

再次,许多道歉并感谢那些回复试图理解我可怕的写作的人.

现在修好了.

ruby inheritance

23
推荐指数
2
解决办法
8290
查看次数

Rails:获取对象数组的关系

我不知道这是否有一个好的答案.比方说我有:

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调用.有没有什么好方法可以进行单个数据库调用?

activerecord ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
1672
查看次数

.htaccess重定向没有查询字符串

我正在尝试重定向(请注意没有查询字符串):

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/?.落后?遗迹.我怎么摆脱这个杀了我.

apache .htaccess

5
推荐指数
1
解决办法
1万
查看次数