Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
@pinewong
会员
第 24405 位会员 / 2016-01-04

广州
24 篇帖子 / 245 条回帖
9 关注者
0 正在关注
37 收藏
打赏作者
GitHub Public Repos
  • admin-template 60

    Back-end Management System Template, Tech Stack based on Vue.js + Rails, Key Features: RBAC Permi...

  • know-web 14

    Know WEB

  • admin-starter 12

    A admin starter by Golang

  • dpm 11

    Docker Package Manager, makes using your Docker as easy as package managers (apt, yum, brew).

  • dingtalk-client 6

    A simple HTTP client wrapper for Dingtalk.

  • codable 2

    Rails plugin for the attribute - code

  • kubernates-tutorial 0

    从 Kubernates 快速搭建到实际部署一个外网可用的博客教程。

  • songhuangcn.github.io 0

  • scripts 0

    Scripts for some tasks.

  • douban-top-250 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 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": "李某"
    }
    
  • 使用开源项目时,bundle install 经常不能成功问题 at 2016年05月21日

    #7 楼 @hging #8 楼 @zlx_star ok

  • 使用开源项目时,bundle install 经常不能成功问题 at 2016年05月18日

    #5 楼 19wu 项目就很不错,还有其他简单点的 rails 项目吗?论坛、博客之类的,重点是中文,易部署,谢谢大家!

  • 使用开源项目时,bundle install 经常不能成功问题 at 2016年05月18日

    #4 楼 @hging 好的,但我直接注释掉 Rakefile 文件中的 load "tasks/emoji.rake"来解决第一个问题,这个不会影响后面的吧? 现在rails s程序是跑起来了,但使用还是有很多问题。 我想问问有没有国内(社区更好)简单的程序,我觉得我们新手首先能跑起一个程序,对学习会很有帮助 😄 😄 😄

  • 使用开源项目时,bundle install 经常不能成功问题 at 2016年05月18日

    #1 楼 @rei #2 楼 @zlx_star 谢谢你们的提示,现在bundle成功了,但是执行rake db:create这一步时,报以下错误:

    然后我注释掉 Rakefile 文件中的load "tasks/emoji.rake"后,rake db:create成功,但是rake db:migrate报错:

    是不是这个项目的原因,但看着文件更新时间,不像是没有维护迹象

  • 前后端结合的奇怪问题 at 2016年04月30日

    #8 楼 @dd1994 后端只提供 API 这个能不能详细解释一下,给我们扫下盲😄 😄

  • Rails 如何解决类似 .NET 搭建的 WebService 应用,如何为其他端程序 (Android) 提供统一的 API 接口? at 2016年04月30日

    #9 楼 @bocai 我要怎么查 grap 这个 gem 的中文文档?找了一下,没找到

  • 前后端结合的奇怪问题 at 2016年04月30日

    #6 楼 @pathbox 意思是说前端在开发时是在真实环境中测试的,不是自己先填充一些死数据(例如:直接上 <h1>我是标题...<h1> ),然后给后端修改为变量和对象吗?

  • 前后端结合的奇怪问题 at 2016年04月29日

    #1 楼 @adamshen 为什么不保留原始 form 标签代码,直接在动态数据处添加<%= %>,这样不是前端进行修改的时候,我们工作量能更少点吗?

  • Rails 如何解决类似 .NET 搭建的 WebService 应用,如何为其他端程序 (Android) 提供统一的 API 接口? at 2016年04月29日

    #7 楼 @martin91 因为没有实际开发经验,表述可能不对!哈哈,你尽可能站新人的角度再帮我看看。

    我已经有一个 Web 程序和一个 Android 程序(以后可能还有 iOS 端、OS X 端,可以理解为已经有了一系列平台的程序),他们现在有一个待开发的功能,这个功能各个程序的需求基本一致,所以我现在就想再开发第三个程序(这里我接下来把他叫做服务,因为它不完整,主要给我的其他程序引用),这个服务如果用.net 开发,就是一个 WebService 服务。

    现在我用 Rails 来开发这个服务,来简化我多个程序的开发工作。问题就是这个叫服务的东西的开发流程是跟普通 Rails 开发 Web 程序一样吗?还是要特殊对待,添加插件什么的?

  • Rails 如何解决类似 .NET 搭建的 WebService 应用,如何为其他端程序 (Android) 提供统一的 API 接口? at 2016年04月29日

    #3 楼 @martin91 不是,我还有个现成的网站,也想用这个服务。我想问的就是 Rails 开发这种服务,是不是跟普通 WEB 程序开发流程一样,如果不一样,该怎么弄。

  • Rails 如何解决类似 .NET 搭建的 WebService 应用,如何为其他端程序 (Android) 提供统一的 API 接口? at 2016年04月29日

    #1 楼 @martin91 谢谢解答!这是说用 Rails 做多个程序的共用部分,也是按正常开发就行吗?

  • Mac OS X 中 brew 搭建 Ruby on Rails 环境 at 2016年03月08日

    #11 楼 @matsuijurina 嗯,是,而且更简单了!

  • Mac OS X 中 brew 搭建 Ruby on Rails 环境 at 2016年03月05日

    #6 楼 @embbnux 看了,还没用过 Docker。。。谢谢教程,我先消化一下

  • Mac OS X 中 brew 搭建 Ruby on Rails 环境 at 2016年03月04日

    #2 楼 @springwq @fighterleslie 回答的一样,OS X 环境用来开发,集中用 vagrant 管理比较方便,不是搭建生产环境

  • Mac OS X 中 brew 搭建 Ruby on Rails 环境 at 2016年03月04日

    #1 楼 @qinfanpeng 谢谢提醒,已经做了一些修改

  • [深圳] DJI 大疆创新公司招聘 Ruby on Rails 工程师 3 名 (内推 15-30k) at 2016年01月11日

    看完整个帖子评论,对这个招聘信息很有感觉,在校生,等我!

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