Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Cantin
@cantin
VIP
NO. 353 / 2011-12-01

广州
3 Topics / 213 Replies
1 Followers
0 Following
3 Favorites
GitHub Public Repos
  • dotfiles 2

  • mtouch 2

  • cantin.github.com 1

    cantin's blog

  • cap_deployer 1

    cap deploy helper

  • d-render.js 1

    A lightweight hotwired-compatible lib with directive programming in HTML

  • merit 1

    Reputation system Rails engine.

  • floatThead 1

    Fixed table headers, without custom html/css

  • shu 1

    something just for practice

  • vim-closer 0

    Closes brackets

  • animegan2-pytorch 0

    PyTorch implementation of AnimeGANv2

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • ruby render 用法 at August 26, 2013

    你用 chrome dev tool 看看,你发的请求的 accept header,应该是'text/html'。所以浏览器不会将 rails 返回的字符串当成 js 处理。 要实现的话可以 render 一个 template,template 里面包含 js 代码,或者用 js 发起请求,请求指定是 script。

  • Ruby 服务器、Rack、Rack App 三者是如何协同工作的 at August 25, 2013

    👍

  • rails 登陆跳转问题 at August 25, 2013

    可以用 HTTP 的 Referer header

  • rails 登陆跳转问题 at August 25, 2013

    edit 的 url 可以通过 url 记录(类似淘宝,长长的 url 里面记录了登陆成功后要去的页面 url),也可以通过 cookie 记录。只要有记录,用户登陆成功后你就跳转到那个 url 就行了。

  • Third-Party Cookies Is Dead, Long Live First-Party Cookies at August 25, 2013

    nice

    在 demo 里,seesion 存放在 dev.seesion.com 里,ETAG 是 seesion_id。 session_id 从 dev.seesion.com 的 ETAG 传递到 dev.app.com 的 cookie 中, 然后在 dev.app.com 中用 cookies 中的 seesion_id 去 dev.seesion.com 取得数据,再 append 到 dev.app.com 的页面里

    这相当于用 ETAG + 第三方服务 替代了 第三方 cookie?

  • Secure Your Application : The Basic at August 18, 2013

    👍

  • [RubyConfChina 2013] 恭喜七牛云存储成为大会的金牌赞助商 at August 12, 2013

    👍

  • 针对富文本编辑器的输入,在服务器端怎么去写白名单? at August 11, 2013

    用sanitize 这个方法

  • [视频][中文字幕] RubyKaigi 2013 中村成洋 (@nari) Ruby 2.0 GC at August 10, 2013

    赞一个

    也 share 一篇文章 http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0

  • Rails Asset Pipeline js 无效的问题 at August 06, 2013

    目测是turbolinks的问题,建议去读@Rei关于 turbolinks 的文章

  • programming-ruby-1-9-2-0 中有一段代码的运行结果不对? at August 04, 2013

    /\s*\|\s*/这个匹配 ' | '

  • 求一剂 ember.js 强心针~ at July 30, 2013

    http://discuss.emberjs.cn/

  • Ruby 之神在召唤我??? at July 30, 2013

    http://ruby-china.org/topics/12848

  • 昨天有面试的算法题目,当抛砖引玉了 at July 28, 2013

    #14 楼 @staticor 跟 lZ 的思路一样,不过更简洁了

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 27, 2013

    #53 楼 @blackanger 是的 44 楼跟 51 楼应该是默认外部编码,这个是我错了 话说我们好像歪楼了,LZ 都不出声了:)

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    所以这就是环境变量的作用啦

    The default external encoding is initialized by the locale or -E option 这句话是关于你前面划掉的

    后面 44 楼的回复是指你在 29 楼的回复,默认 ASCII 是源代码编码,而不是外部编码(default_external)

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013
    LC_CTYPE='US-ASCII' ruby -e 'p Encoding.default_external'
    LC_CTYPE='UTF-8' ruby -e 'p Encoding.default_external'
    

    你可以试试这个,记得将你系统对 LC 环境变量暂时注释掉先 #47 楼 @blackanger

    另外 我从来没用—E 选项,麻烦看清楚点

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #45 楼 @blackanger default_extrernal 的来源,你说默认是从文件得到的是吧,你可以看看 30 楼的例子

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #6 楼 @Tonyhong LZ 再上图吧,需要提示的说 #29 楼 @blackanger 外部编码是 default_external,是从环境变量取得的,你说的是 ruby 自身读取源代码所用的编码方式

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #31 楼 @blackanger 应该是改变源代码编码,告诉 ruby 用什么编码方式读取这个源代码文件 LZ 的错误是在第三行,应该就是有中文的那一行,是在 ruby 不能解析这个字符,所以出错了

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #27 楼 @blackanger 上面那个是错的,看这个

    #encoding: utf-8
    
    Encoding.default_external = 'US-ASCII'
    puts Encoding.default_external
    
    '啊'
    File.open(__FILE__, 'r') do |f|
      p f.external_encoding.name
    end
    
    result: 
    US-ASCII
    "US-ASCII"
    
    
    canmatoMacBook-Pro:ruby can$ file -I encoding.rb
    encoding.rb: text/plain; charset=utf-8
    
  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #21 楼 @blackanger

    canmatoMacBook-Pro:ruby can$ file -I data.txt
    data.txt: text/plain; charset=utf-16be
    
    1.9.3p429 :002 > File.open('data.txt').read
     => "\xFE\xFF\u0000M\u0000y\u0000 \u0000d\u0000a\u0000t\u0000a"
    
    1.9.3p429 :003 > File.open('data.txt', 'r:utf-8').read
     => "\xFE\xFF\u0000M\u0000y\u0000 \u0000d\u0000a\u0000t\u0000a"
    
    1.9.3p429 :013 > File.open('data.txt', 'r:utf-16be:utf-16').read
     => "\uFEFF\uFEFFMy data"
    
  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #23 楼 @Tonyhong

    #encoding: utf-8
    p __ENCODING__
    
  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #20 楼 @Tonyhong 你试试我上面写的,ENCODING是源代码的编码

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #12 楼 @Tonyhong $KODE 在 1.9.3 被弃用了。 你在最前面加上

    # encoding: 'utf-8'
    p __ENCODING__
    

    如果是 utf-8 的话 后面应该就可以有中文了

    好像你现在是 line 3 就出错了,根本到不了 File.open 那一行

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013
    The default external encoding is initialized by the locale or -E option.
    

    http://ruby-doc.org/core-2.0/Encoding.html#method-c-default_external

    在 unix 下应该是根据 LC_CTYPE 这类环境变量吧

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #13 楼 @blackanger 默认的外部编码不是从外部环境取的吗?

  • ruby 的中文支持。找了 1 个月了木有解决麻烦大神帮忙 at July 26, 2013

    #7 楼 @xmonkeycn 正解

  • 求教 [二维数组] at July 19, 2013
    (111..999).map { |x| x.to_s.chars.map(&:to_i) }
    
  • Prev
  • 1
  • 2
  • 3
  • 4
  • …
  • 6
  • 7
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English