Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Rei
@Rei
Admin
NO. 1 / 2011-10-28

[email protected]
深圳
182 Topics / 9132 Replies
727 Followers
0 Following
11 Favorites
中下水平 Rails 程序员
Reward
GitHub Public Repos
  • writings 940

    [Closed] Source code of writings.io

  • alipay 732

    Unofficial alipay ruby gem

  • code_campo 291

    [Closed] Source code of http://codecampo.com

  • asciidoctor-pdf-cjk-ka... 101

    **no longer maintained**

  • asciidoctor-htmlbook 31

    Asciidoctor HTMLBook is an Asciidoctor backend for converting AsciiDoc documents to HTMLBook docu...

  • material-ui 17

  • rich-text-editor 12

  • htmlrenderer 12

  • rails-chatgpt-demo 8

  • rails-app 7

    A Rails project template lets me start new projects quickly.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 如何才能把自己对 github 上某个项目的优化过的代码发布到对应的项目中。 at September 20, 2012

    先 fork 一份到自己的账户下,然后对自己的项目进行修改,然后 push 到 github,然后点 Pull Request

    https://help.github.com/articles/using-pull-requests

  • 关于 ActiveRecord 使用 set_table_name 的诡异问题 at September 20, 2012

    应该就是 send 这个字段,覆盖了 .send 方法了,要改名。

    抛错的那行代码是

    str = object.send("_#{kind}_callbacks").compile(key, object)

  • 关于 ActiveRecord 使用 set_table_name 的诡异问题 at September 20, 2012

    表里面有什么字段?

  • 关于 ActiveRecord 使用 set_table_name 的诡异问题 at September 20, 2012

    贴 log 别吝啬

  • rails 如何导入远程静态 html? at September 20, 2012

    #8 楼 @tanjianna 难道 java include 可以突破网速?

  • github 改版样式你喜欢吗 at September 20, 2012

    第一感觉没什么变 第二感觉变得好奇怪

    他们是不是没有专门的设计师做整体的设计啊。

  • 关于学习 Ruby 的一些问题 at September 20, 2012

    #43 楼 @bhuztez 他们觉得不需要也不能逼着他们用啊,要不要用得看场景。

  • 关于学习 Ruby 的一些问题 at September 20, 2012

    #28 楼 @bhuztez 我不用跟你抠字眼,你在 ruby china 的发帖套路不就是「默念:哟西这个 Rails 默认没提供」 -> 「大声:Rails 太挫了这个都做不到」 -> 别人指出方案 -> 「不行这不是我要的」-> 影遁消失 -> loop

    有些人可能脑容量有限或者气量比较小,积累了一些知识就学不进新东西了,这也没问题,把自己已知的钻研到极致,多写些分享也是一大贡献。不过专门找着自己不了解的东西黑,吃相难看啊。

    正题,官方文档给的加外键的方法

    http://guides.rubyonrails.org/migrations.html#active-record-and-referential-integrity

    Although Active Record does not provide any tools for working directly with such features, the execute method can be used to execute arbitrary SQL. You could also use some plugin like foreigner which add foreign key support to Active Record (including support for dumping foreign keys in db/schema.rb).

  • rails 如何导入远程静态 html? at September 20, 2012

    #5 楼 @tanjianna Ruby 没有编译期,或者你可以在部署的时候先 wget 一下你要访问的页面,然后就缓存起来了。

  • 关于学习 Ruby 的一些问题 at September 20, 2012

    #25 楼 @bhuztez 真抱歉啊 rails 这么挫你还整天泡在这里。

  • rails 如何导入远程静态 html? at September 20, 2012

    这特性太奇怪了,建议抛弃。

    方案:

    1. iframe
    2. 片段缓存包裹一个 open-uri。
  • 绝大多数人都是有其他 web 开发背景的吧,感觉之前没有经验学习 Rails 特吃力 at September 20, 2012

    我先看 PHP,没学会怎么写网站; 再看 JavaEE,被恶心到了; 再看 Ruby on Rails,终于摸到门道一个网站要怎么写。

    所以我觉得我在 Web 编程是通过 Rails 入门的。Rails 组件虽多,但对 Web 开发都是有用的。有人喜欢从精简的框架开始,往后做加法;我就喜欢走别人铺好的铁轨,按需增删组件。看你怎么想,总之从 Rails 入手是可行的。

  • 是不是 C++ 能够解决的问题 Ruby 都能够解决? at September 19, 2012
    str = gets
    
    stack = []
    
    pairs = {
      '(' => ')',
      '[' => ']',
      '{' => '}'
    }
    
    error = false
    
    str.chars.each do |char|
      case char
      when *pairs.keys
        stack.push char
      when *pairs.values
        if stack.pop != pairs.key(char)
          error = true and break
        end
      end
    end
    
    puts (error || stack.any?) ? 'error' : 'ok'
    
  • pjax 是什么以及为什么推荐大家用 at September 19, 2012

    我也打算下一个项目用 PJAX。

  • 关于 slim 的问题,我想问下有没有公用模版这样的概念 at September 19, 2012

    我习惯放 app/views/share

    = render :partial => "share/xxx"

  • mongodb 中有默认的一些初始值如何部署? at September 19, 2012

    #4 楼 @itsvoid 可以

  • mongodb 中有默认的一些初始值如何部署? at September 19, 2012
    class Person
      include Mongoid::Document
      field :blood_alcohol_level, type: Float, default: 0.40
      field :last_drink, type: Time, default: ->{ 10.minutes.ago }
    end
    

    http://mongoid.org/en/mongoid/docs/documents.html Defaults

  • update_attributes 老是更新不成功,也没错误提示。 at September 19, 2012

    引入模块里面的 validate 还不好删,我以前写过这样的代码去掉密码校验

    # remove password_digest validator
    _validate_callbacks.delete_if {|c| c.raw_filter.is_a?(ActiveModel::Validations::PresenceValidator) && c.raw_filter.attributes.include?(:password_digest)}
    _validators.delete(:password_digest)
    

    比较丑,拷贝一份 SecurePassword 模块再修改还比较漂亮。

  • update_attributes 老是更新不成功,也没错误提示。 at September 19, 2012

    #8 楼 @lin_style 有两个方法:

    1. 为空的时候设随机密码
    2. 重写 SecurePassword 模块的一些方法,允许不设密码

    后续各有需要注意的地方。一开始为什么会有密码为空的用户?

  • update_attributes 老是更新不成功,也没错误提示。 at September 19, 2012

    是不是用了 ActiveModel::SecurePassword,它里面加了密码不能为空的校验。

  • 关于邮件发送标识的问题 at September 18, 2012

    不能判定,如果有系统退信也说不准多久之后收到,即使没有退信也不能知道是否进入了垃圾桶。

    只能说遵循良好的邮件规范,用知名正规的邮件发送商服务,不要发送垃圾邮件,提升送达率。

  • 请教一下关于生成订单号 at September 18, 2012

    我就不会花心思在这些地方,顶多前置个时间戳

  • production 模式下,网站打开特别特别慢 at September 18, 2012

    Started GET "/homes" for 122.234.244.49 at 2012-09-17 23:22:32 -0400 Processing by HomesController#index as HTML Rendered homes/index.html.erb within layouts/application (26.4ms) Completed 200 OK in 252ms (Views: 125.9ms | ActiveRecord: 1.4ms)

    速度正常啊。首次要载入 rails 框架是慢点,不过一般就几秒。5 分钟是别的问题。

  • production 模式下,网站打开特别特别慢 at September 18, 2012

    要多些 log

  • Add Behavior to Active Record Associations 要如何在 view 中調用? at September 17, 2012

    Student.grades.below_average

    但是我建议 below_average 写成 Grade 的 scope

    class Grade < ActiveRecord::Base
      scope :below_average, where('score < ?', 2)
    end
    

    依然是这么调用 Student.grades.below_average

    之后想要增加参数可以这样

    class Grade < ActiveRecord::Base
      scope :below_average, lambda.new {|score| where('score < ?', score)}
    end
    

    调用变成Student.grades.below_average(2)

  • 为什么 update_attribute 會略過 validation 資料驗證??参数也不支持占位 at September 17, 2012

    没明白需求,1 楼的两种更新操作不能满足需求吗?update_attributes 是有校验的,注意单复数。

  • 为什么 update_attribute 會略過 validation 資料驗證??参数也不支持占位 at September 17, 2012

    update_attribute 就是用来略过校验的,但是不会略过 callback。还有个可以略过 callback 的 update_column。

    不支持占位符。

    update_attribute :nick_name, user_setting.nick_name # 无校验
    update_attributes :nick_name => user_setting.nick_name # 有校验
    
  • IT 人士,如何预防久坐伤身? at September 13, 2012

    #8 楼 @ashchan = =!我还想象了手脚比例

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