Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
崔咩咩
@bill_yang1016
会员
第 18919 位会员 / 2015-05-20

4 篇帖子 / 7 条回帖
0 关注者
0 正在关注
0 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 单表继承问题 at 2015年07月08日

    结论:原来放在 Test 中的 attr_accessible 没有移到新增的基类中,所以导致字段赋值失败;移到基类中就 OK 了

  • 单表继承问题 at 2015年07月08日

    #1 楼 @zlx_star 上面是我的笔误,@super_test .project 也是返回 nil

  • 子类中怎么跳过父类的 validate 方法 at 2015年06月27日

    #2 楼 @rei 嗯,你说到重点了。。。

  • 子类中怎么跳过父类的 validate 方法 at 2015年06月27日

    #1 楼 @chaucerling 嗯,但是 validate 的方法好几个,这么改比较丑。。但是也没好办法。

  • 单表继承需要在 view 下建立新的模板路径吗 at 2015年06月25日

    #2 楼 @rei 那就是单表继承的时候,对子类对象的渲染还是会去找子类类型对应路径下的模板? 那就是必须新增 views/子类类型/xxx.html.haml 了,我以为只需要在父类的路径下增加对应子类类型名的 xxx.html.haml 就可以了。

    def self.inherited(child)
      child.instance_eval do
        def model_name
          user.model_name
        end
      end
      super
    end
    

    这个方法没完全看明白,只知道是在子类继承 user 时,会触发执行 inherited 方法,但是这个方法里重写的 model_name 以及最后的 super 到底是什么含义没搞明白。

  • 单表继承需要在 view 下建立新的模板路径吗 at 2015年06月25日

    #1 楼 @pathbox 额,麻烦好好看下我问题的描述; 你理解成根据变量的命名找模板了。。。

  • gem 添加源的时候报错,SocketError: getaddrinfo: Name or service not known at 2015年05月29日

    问题解决 是 DNS 服务器有问题,导致解析不了域名了; 把 resolv.conf 里的服务器改为可用的 DNS 服务器就 OK 了。

关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English