Code Monkey home page Code Monkey logo

rails-guides's Introduction

rails-guides's People

Contributors

42thcoder avatar adagio-cantabile avatar algo31031 avatar andorchen avatar aufree avatar cclink2008 avatar chloerei avatar coderliu avatar dd1994 avatar defp avatar echohn avatar eric-guo avatar erithair avatar fighterleslie avatar frechei avatar huacnlee avatar juanitofatas avatar jyootai avatar kaku87 avatar lgn21st avatar mainframer avatar redraiment avatar tassandar avatar tianlu1677 avatar tomlelouch avatar ug0 avatar windwiny avatar wtbhk avatar wusuopu avatar zhengxianlan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rails-guides's Issues

教程中删除博客评论的语句有问题

你好
   不知道是我的版本和你的不一样还是一些其它原因,在删除博客评论这一句,在我这边是显示报错的,我检查过,其它功能都是正常的, <%= link_to 'Destroy Comment',[comment.article,comment],method: :delete,data: { confirm: 'Are you sure?' } %>,我使用的ruby 版本是2.2.0,rails 版本是4.2.0,编辑器是RubyMine,ubuntu环境下工作

关于协作流程的变更

很高兴邀请到 @AndorChen 来主导 Rails Guides 中文版的维护。历来 Rails Guides 中文版的主体翻译都是 @AndorChen 完成的,所以由他来维护再合适不过。

一个需要注意的变化是,为了控制内容质量,master 分支将设为保护分支,所有修改需要通过 PR 并由 @AndorChen Review 才能 Merge —— 包括管理员。

我相信 @AndorChen 能让 Rails Guides 中文版成为一个业界良心的翻译作品。✨

如果有任何意见建议,欢迎在 Issue 下评论。

`concat': incompatible character encodings: UTF-8 and ISO-8859-1

when I run rake cmd, I got this error, is there anyone also met this kind of issue?

$ rake -all
/home/vagrant/.rvm/rubies/ruby-1.9.3-p547/bin/ruby rails_guides.rb
Generating rails_on_rack.md as rails_on_rack.html
Generating 3_1_release_notes.md as 3_1_release_notes.html
Generating initialization.md as initialization.html
Generating action_mailer_basics.md as action_mailer_basics.html
Generating form_helpers.md as form_helpers.html
Generating generators.md as generators.html
Generating caching_with_rails.md as caching_with_rails.html
/home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.4/lib/active_support/core_ext/string/output_safety.rb:174:in `concat': incompatible character encodings: UTF-8 and ISO-8859-1 (ActionView::Template::Error)
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.4/lib/active_support/core_ext/string/output_safety.rb:174:in `concat'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/buffers.rb:12:in `<<'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/source/layout.html.erb:94:in `__home_vagrant_docs_rails_guides_translation_cn_guides_source_layout_html_erb___155988452_75975910'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/template.rb:145:in `block in render'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/activesupport-4.1.4/lib/active_support/notifications.rb:161:in `instrument'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/template.rb:339:in `instrument'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/template.rb:143:in `render'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/renderer/template_renderer.rb:67:in `render_with_layout'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/renderer/template_renderer.rb:53:in `render_template'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/renderer/template_renderer.rb:17:in `render'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/renderer/renderer.rb:42:in `render_template'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/renderer/renderer.rb:23:in `render'
        from /home/vagrant/.rvm/gems/ruby-1.9.3-p547/gems/actionview-4.1.4/lib/action_view/helpers/rendering_helper.rb:32:in `render'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/markdown.rb:163:in `render_page'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/markdown.rb:25:in `render'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:205:in `block in generate_guide'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:195:in `open'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:195:in `generate_guide'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:144:in `block in generate_guides'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:142:in `each'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:142:in `generate_guides'
        from /home/vagrant/docs/rails-guides-translation-cn/guides/rails_guides/generator.rb:97:in `generate'
        from rails_guides.rb:63:in `<main>'
rake aborted!
Command failed with status (1): [/home/vagrant/.rvm/rubies/ruby-1.9.3-p547/...]
/home/vagrant/docs/rails-guides-translation-cn/guides/Rakefile:80:in `block (3 levels) in <top (required)>'
/home/vagrant/docs/rails-guides-translation-cn/guides/Rakefile:129:in `block in <top (required)>'
/home/vagrant/.rvm/gems/ruby-1.9.3-p547/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-1.9.3-p547/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => guides:generate => guides:generate:html
(See full trace by running task with --trace)

将目前的翻译与原文同步

getting_started.md 为例,把 source/zh-CN/getting_started.md 译文与原文 source/getting_started.md 同步。这是一项体力活,需一行一行过一遍。

  • action_controller_overview.md
  • action_mailer_basics.md
  • action_view_overview.md
  • active_record_basics.md
  • active_record_callbacks.md
  • active_record_migrations.md
  • active_record_postgresql.md
  • active_record_querying.md
  • active_record_validations.md
  • asset_pipeline.md
  • association_basics.md
  • caching_with_rails.md
  • command_line.md
  • configuring.md
  • debugging_rails_applications.md
  • form_helpers.md
  • getting_started.md
  • i18n.md
  • layouts_and_rendering.md
  • rails_on_rack.md
  • routing.md
  • security.md
  • testing.md
  • working_with_javascript_in_rails.md

kindle 版本无法构建

$ docker run -it -v $(pwd):/app rails-guides rake guides:generate:kindle
/usr/local/bin/ruby rails_guides.rb
Generating 3_0_release_notes.md as 3_0_release_notes.html
Generating 3_1_release_notes.md as 3_1_release_notes.html
Generating 3_2_release_notes.md as 3_2_release_notes.html
Generating 4_0_release_notes.md as 4_0_release_notes.html
Generating 4_1_release_notes.md as 4_1_release_notes.html
Generating 4_2_release_notes.md as 4_2_release_notes.html
Generating 5_0_release_notes.md as 5_0_release_notes.html
US-ASCII
/app/rails_guides/markdown/renderer.rb:34:in `paragraph': invalid byte sequence in US-ASCII (ArgumentError)
	from /app/rails_guides/markdown.rb:78:in `render'
	from /app/rails_guides/markdown.rb:78:in `generate_body'
	from /app/rails_guides/markdown.rb:22:in `render'
	from /app/rails_guides/generator.rb:163:in `block in generate_guide'
	from /app/rails_guides/generator.rb:142:in `open'
	from /app/rails_guides/generator.rb:142:in `generate_guide'
	from /app/rails_guides/generator.rb:91:in `block in generate_guides'
	from /app/rails_guides/generator.rb:89:in `each'
	from /app/rails_guides/generator.rb:89:in `generate_guides'
	from /app/rails_guides/generator.rb:37:in `generate'
	from rails_guides.rb:20:in `<main>'
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby rails_guides.rb...]
/app/rakefile:22:in `block (3 levels) in <top (required)>'
/app/rakefile:35:in `block (3 levels) in <top (required)>'
/usr/local/bundle/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
Tasks: TOP => guides:generate:html
(See full trace by running task with --trace)

不知哪一步把 body 弄成了 US-ASCII 编码,有空再查。

语法错误

第11节hash的扩展中第11.4.4 节

deep_symbolize_keys! 把指定散列及其中嵌套的散列的键全都转换成符号。例如:
{nil => nil, 1 => 1, "nested" => {"a" => 3, 5 => 5}}.deep_symbolize_keys
=> {nil=>nil, 1=>1, nested:{a:3, 5=>5}}

结果中的nested前面漏掉了:号
应该是

=> {nil=>nil, 1=>1, :nested:{a:3, 5=>5}}

安全指南中文错别字

7.4 CSS注入 中:“MySpace 禁用了很多标签,但允许使用 CSS。因此,蠕虫的作者通过下面这种方式把 JavaScript 值入 CSS 中:”
‘值入’应该是‘植入’

Active Record Validations 这章的Validations Overview 节的部分翻译值得商量。

As you can see, our validation lets us know that our Person is not valid without a name attribute. The second Person will not be persisted to the database.
(如上所示,如果 Person 没有 name 属性,验证就会将其视为不合法对象。创建的第二个 Person 对象不会存入数据库。)
其实英文里面的意思是说Person的name属性字段不允许为空值,而不是没有属性吧。是否可以改成“如果Person的name属性没被赋值”呢?

认领翻译 “Active Support 核心扩展”

fork了一份开始翻译“Active Support 核心扩展”这段,但是进展缓慢。

按目前速度这周恐怕都难翻完,@Andor_Chen自己一人搞定了那么多,这是何等大爱呀...

调试rails程序-2.2日志等级说明小错误

当前文字:Rails 为生产环境设置的默认日志等级是 info,生产环境和测试环境的默认日志等级是 debug。
应该为:Rails 为生产环境设置的默认日志等级是 info,开发环境和测试环境的默认日志等级是 debug。

请教一下如何更新中文文档?

是直接把 rails/guides 下的文件同步更新过来,保留:

  • rails_guides/cn.rb
  • source/zh-CN
  • 以及 rails_guides.rb 中的 require "rails_guides/cn" # PLEASE DO NOT FORGET ME

然后在 source/zh-CN 里做更新以及更新 Gemfile 和 Dockerfile 中的 ruby、rails 版本吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.