• 求楼主项目时间,我最近也想弄一个类似的学习。

  • 给你顶下,婷姐😃

  • 想买,求华顺哥身高体重。 (要买还是认真点好,哈哈😄)

  • #2 楼 @regantechjobs 4 号发的,请查收。

  • 我简历是不是就石沉大海了 😂 😂 😂

    公司文化 我们深知每一位程序员的价值,我们也是一家注重工程师文化的公司,所以所有简历我们都会第一时间给予答复,绝不会出现石沉大海的情况

  • #1 楼 @lyfi2003 服务器上执行没有问题。项目没有涉及到 submodule, 应该是 Mina 内部添加了东西

  • #2 楼 @canxin 因为应届生很多都没有经验,只跟着教材学过 Java😂

  • #2 楼 @jimmy0017 如果全部按文章操作,Docker 封装的环境是 Ruby2.2, Rails 版本是 4.2, 是不支持 Rails5.0 项目。 如果要部署的都是 Rails5.0 项目,可以更换 Docker 基础 Image. 如果想多个版本 Rails 项目并存,这个实践就不适合了。

  • @jasl @huacnlee Win10 正式版是不是还不能用 bash 来着? 现在系统版本是 1511, OS 版本是 10586.494, 但是开启开发模式,在程序与功能里面也找不到 bash 功能开关!

  • @night_7th 按照大家的回复,看来就是这样 @gamefu 庚神,我现在就是这么干的 😄 @rainchen 你们团队有先见之明 👍

    现在总结一下,以后要尽量在集成测试里完成控制器的测试了,如果暂时不好适应,就直接继承 ActionController::TestCase 使用

  • #3 楼 @zillou 嗯嗯,谢谢,我知道了

  • Ruby 类的问题 at 2016年07月15日

    问题的重点是在:Ruby 中 Class 类的实例(如:Class, String, Module, Array)是一些特殊的对象,他们也能称作类

    正常情况下类的实例都只是单纯的对象,Ruby 因为上述特殊的定义变得复杂,但我们能这么理解上述现象: 现象一:Class.superclass #=> Module 释义:Class 类的父类是 Module, 既,Class 类继承于 Module 类,或者说 Class 类是 Module 类的子类,这里 Module 的概念是类

    现象二:Module.class #=> Class 释义:Module 类是 Class 类的一个实例,这里的 Module 实际上是对象的角度,应该理解成:Module 对象是 Class 类的一个实例

    总结就是:这两个现象不能说明咬尾巴,因为上述问题实际上解释是:Module 对象.class.superclass == Module 类

    至于源码这种复杂特殊关系的实现,我不清楚。但我猜想是将 Module(其他上述提到特殊的 Class 类实例对象也是如此)进行了重载,在重载中赋予了两种身份,一个是类,另一个是对象,两种身份的实现互不干预。

  • #2 楼 @mukewells 其实我也有过这个疑问,后来慢慢看到 Rails 有很多这样的用法。

    单对于这个,一般这么操作: 如果一个路由我只想指定一个 path,就直接

    get  'path'    => 'controller#action'
    

    如果还想指定其他参数,如将 path 别名与路径分开(不想默认),就用这种

    get  'path', to: 'controller#action', as: 'name'
    

    总结:多参数使用 to,一个参数可以考虑=>代替(更方便,少写点代码)

  • #1 楼 @twairball 嗯嗯,看到官方文档了,看到分出了 gem。 但很多东西不是一定必要,真不想引入新 gem。我去找找有没有新的解决方案😂

  • #1 楼 @nightire 问题已解决 谢谢分享

  • 新功能上线:公司/组织 at 2016年07月11日

    是不是可以增加个积分的功能? 让经常做出一些精华分享的会员快速提高等级。 发帖,回帖积分可以不设的太高,防止为了积分灌水的现象。

  • 谢谢大神们,你们的这些兴趣,也帮助了许多人快速入门👍🏻👍🏻👍🏻

  • 赞👍🏻👍🏻👍🏻 另外想问个问题,为什么域名不继续沿用 rubyconfchina.org 呢,不是更规范一点吗

  • 简历投递有哪些技巧 at 2016年07月04日

    #5 楼 @cqcn1991 嗯嗯,我也看看

  • 简历投递有哪些技巧 at 2016年07月04日

    #4 楼 @jasl 嗯嗯。 我还想问下,那大哥你在邮件正文里有写哪些,是提炼一些关键点吗?会不会出现公司还没到附件就 over 了的情况啊😂😂

  • 简历投递有哪些技巧 at 2016年07月03日

    #2 楼 @cqcn1991 这个我们也知道,可是有些大公司可能每天收到的简历较多,所以直接忽视了一些,让我们等结果的好慌。

    我也知道你指的意思,能力够了是不会纠结这个问题的。但我开此贴是想忽视技术,单在投简历的技巧上提一个问

  • 简历投递有哪些技巧 at 2016年07月03日

    或者有没有可怕的人,直接在正文里弄出一份简历格式的😂

  • Rails 5 还是 Rails 4.x + Grape? at 2016年07月03日

    #16 楼 @martin91 我一开始用,是觉得 grape 生成 API 文档方便😂,不知道你们用 Rails 是怎么解决文档问题的

  • 你好,还招实习生吗?现在在杭州滨江区,最近能随时面试,简历已投,邮件地址 [email protected]

  • 把当前测试类的父类修改为集成测试类 (IntegrationTest)。 原因:ControllerTest 类修改了默认的 get 方法,参数不再是路径,而是当前控制器的公开方法,例如:在类 StaticsTest 中的get :index默认访问的是statics#index 因此也就出现的你的结果:程序在 static_pages 控制器中寻找/方法,/是由root_path方法得到

  • #17 楼 @hxh1246996371 嗯嗯,是啊。可能还是测试版吧,现在都没什么资料,但 w3 官网用的就是这个库

  • 最近发现了一个东西w3.css,w3 官方的 css 库,缺点是没有包含 JS 处理,但样式感觉比 bootstrap 默认的好看很多 国内镜像地址

  • Grape 健壮参数问题处理 at 2016年06月11日

    #3 楼 @pathbox 不是 declared 导致的,是使用hashie-forbidden_attributes这个 gem,会让项目所有地方不用健壮参数也不会报错了。 不过你的话提醒了一下我,健壮参数只是一个习惯,我们有了这个习惯,每次 Create 和 Update 自然而然的会给 params 加上 required 和 permit 方法了,报不报错又何妨。 综上,我可能思想上进了一个死胡同,谢谢你 😄 ,这个问题用这个 gem 解决就可以了

  • Grape 健壮参数问题处理 at 2016年06月11日

    #1 楼 @pathbox

    desc '创建账户信息' do
        failure [
            [498, '账户号已存在'],
            [499, '操作失败'],
        ]
    end
    params do
            requires :number, type: String, desc: '账户号', message: :requires
            requires :unit, type: String, desc: '收费单位', message: :requires
            requires :name, type: String, desc: '户主姓名', message: :requires
            optional :address, type: String, desc: '户主地址'
            optional :balance, type: String, desc: '账户余额'
            optional :deleted, type: Boolean, desc: '账户未激活?'
    end
    post '/' do
        if Fuel.exists?(number: params[:number])
            error!('账户号已存在', 498)
        end
        if params[:balance] && params[:balance].to_f <= 0
            error!('账户余额不合法', 400)
        end
        # @fuel = Fuel.new(params.permit(:number, :unit, :name, :address, :balance, :deleted))
        @fuel = Fuel.new(declared(params, include_missing: false))
        # 执行操作,失败直接返回
        error_by!(@fuel.save)
        # 正确返回
        return_success
    end
    

    意图就是 create 的 api,然后主要问题在代码:

    # @fuel = Fuel.new(params.permit(:number, :unit, :name, :address, :balance, :deleted))
    @fuel = Fuel.new(declared(params, include_missing: false))
    

    现在我是用第二句解决健壮参数问题(加上了gem 'hashie-forbidden_attributes'以取消 Rails 的默认健壮参数), 我现在想问的是有没有办法以注释掉的那一句(原生 Rails 方法)的办法解决,因为我不想用gem 'hashie-forbidden_attributes'这个 gem,我现在的 pramas 为:

    {
      "number": "8000113111",
      "unit": "中国电力局",
      "name": "李某"
    }