<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>rails_on_ll (benjamin)</title>
    <link>https://ruby-china.org/rails_on_ll</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>学技术练英语</title>
      <description>&lt;p&gt;最近打算好好学习英语，又想掌握一下技术类的知识，不知道童鞋有知道有关于技术的国外个人博客或者论坛吗？&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Thu, 30 Jun 2016 20:44:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/30416</link>
      <guid>https://ruby-china.org/topics/30416</guid>
    </item>
    <item>
      <title>如何提高自己的技术</title>
      <description>&lt;p&gt;从事 java ee 开发快一年了，去年七月份硕士毕业。在一个国企，感觉开发流程也不是很规范。&lt;/p&gt;

&lt;p&gt;我基本是种自生自灭姿态，工具量不大，干的活也没啥提高自己的技术，但是单位还要求强制加班。&lt;/p&gt;

&lt;p&gt;现在项目基本做完了，每天就修修补补无所事事&lt;/p&gt;

&lt;p&gt;我想有个经验丰富的人带着我进步，因为自学太没有目的性了，而且人也容易松散，是我自己没有毅力吧&lt;/p&gt;

&lt;p&gt;想趁着年轻多学点技术 &amp;nbsp; 想和过来人聊聊&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Tue, 17 May 2016 08:32:45 +0800</pubDate>
      <link>https://ruby-china.org/topics/30038</link>
      <guid>https://ruby-china.org/topics/30038</guid>
    </item>
    <item>
      <title>Rails 中的 JS 问题</title>
      <description>&lt;p&gt;今天在看 rails 教程时，&lt;a href="http://guides.ruby-china.org/getting_started.html" rel="nofollow" target="_blank" title=""&gt;看这里&lt;/a&gt;，看到这么一句话&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;把 CoffeeScript 编译成 JavaScript 需要 JavaScript 运行时，如果没有运行时，会报错，提示没有 execjs&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;这里的 javascript 运行时是什么意思，还是 javascript runtime 不是这样翻译的。有知道的同学吗？&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Sun, 03 Apr 2016 17:07:21 +0800</pubDate>
      <link>https://ruby-china.org/topics/29533</link>
      <guid>https://ruby-china.org/topics/29533</guid>
    </item>
    <item>
      <title>跟着 Ruby on Rails Tutorial 这本书中的一个问题</title>
      <description>&lt;p&gt;这段时间一直跟着《Ruby on Rails Tutorial》这本书进行学习，学到第十章（账户的激活和验证）。
当我像数据库（用的 mysql）中添加需要的字段，即运行以下命令：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;rails&lt;/span&gt; &lt;span class="n"&gt;generate&lt;/span&gt; &lt;span class="n"&gt;migration&lt;/span&gt; &lt;span class="n"&gt;add_activation_to_users&lt;/span&gt;  &lt;span class="n"&gt;activation_digest&lt;/span&gt;&lt;span class="ss"&gt;:string&lt;/span&gt; &lt;span class="n"&gt;activated&lt;/span&gt;&lt;span class="ss"&gt;:boolean&lt;/span&gt; &lt;span class="n"&gt;activated_at&lt;/span&gt;&lt;span class="ss"&gt;:datetime&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;即向 users 表中天骄后面这三个属性。
然后进行数据库的迁移操作，即&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;bundle&lt;/span&gt; &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="n"&gt;rake&lt;/span&gt; &lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="ss"&gt;:migrate&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是遇到下面的问题：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;==&lt;/span&gt; 20160402091205 AddActivationToUsers: migrating &lt;span class="o"&gt;=============================&lt;/span&gt;
&lt;span class="nt"&gt;--&lt;/span&gt; add_column&lt;span class="o"&gt;(&lt;/span&gt;:users, :activation_digest, :string&lt;span class="o"&gt;)&lt;/span&gt;
rake aborted!
StandardError: An error has occurred, all later migrations canceled:

Mysql2::Error: Duplicate column name &lt;span class="s1"&gt;'activation_digest'&lt;/span&gt;: ALTER TABLE &lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;users&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt; ADD &lt;span class="sb"&gt;`&lt;/span&gt;activation_digest&lt;span class="sb"&gt;`&lt;/span&gt; varchar&lt;span class="o"&gt;(&lt;/span&gt;255&lt;span class="o"&gt;)&lt;/span&gt;
/home/ll/.rvm/gems/ruby-2.2.1/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in &lt;span class="sb"&gt;`&lt;/span&gt;_query&lt;span class="s1"&gt;'
/home/ll/.rvm/gems/ruby-2.2.1/gems/mysql2-0.4.3/lib/mysql2/client.rb:107:in `block in query'&lt;/span&gt;
/home/ll/.rvm/gems/ruby-2.2.1/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in &lt;span class="sb"&gt;`&lt;/span&gt;handle_interrupt&lt;span class="s1"&gt;'
/home/ll/.rvm/gems/ruby-2.2.1/gems/mysql2-0.4.3/lib/mysql2/client.rb:106:in `query'&lt;/span&gt;
/home/ll/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5.2/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:305:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;execute&lt;span class="s1"&gt;'
/home/ll/.rvm/gems/ruby-2.2.1/gems/activerecord-4.2.5.2/lib/active_record/connection_adapters/abstract_adapter.rb:472:in `block in log'&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;看了下，是数据库有重复的列名，可是并没有啊，而且我完全是一步一步照着书上的教程做的。
请问群上的同学有遇到这样的问题的吗？&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Sat, 02 Apr 2016 17:31:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/29529</link>
      <guid>https://ruby-china.org/topics/29529</guid>
    </item>
    <item>
      <title>rvm -v 命令</title>
      <description>&lt;p&gt;今天查看 rvm 的版本信息，输入 rvm -v，出来以下的提示信息&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Warning! PATH is not properly set up, $GEM_HOME is not set,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-2.2-head'.
rvm 1.26.11 (latest) by Wayne E. Seguin wayneeseguin@gmail.com, Michal Papis mpapis@gmail.com [&lt;a href="https://rvm.io/" rel="nofollow" target="_blank"&gt;https://rvm.io/&lt;/a&gt;]&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;利用这个帖子里面的内容&lt;a href="http://stackoverflow.com/questions/22650731/rvm-warning-path-is-not-properly-set-up" rel="nofollow" target="_blank" title=""&gt;解决方法&lt;/a&gt;
没有解决
请问各位同学是如何解决这个问题的，就是 GEM_HOME 的设置问题，不让他出来警告信息，直接输出 rvm 版本号，谢谢&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Sat, 05 Mar 2016 17:28:02 +0800</pubDate>
      <link>https://ruby-china.org/topics/29222</link>
      <guid>https://ruby-china.org/topics/29222</guid>
    </item>
    <item>
      <title>Ruby 版本控制</title>
      <description>&lt;p&gt;我使用的系统是 ubuntu 优麒麟 15.10.1
前面自己装了 ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
后面为了学习 rails 使用 rvm 安装了 ruby 2.0.0p643 (2015-02-25 revision 49749) [x86_64-linux]&lt;/p&gt;

&lt;p&gt;我查看我的/usr/bin 目录下的文件，发现有 ruby 和 ruby2.1 两个文件，分别运行 ruby -v 和 ruby2.1 -v
结果分别为 ruby 2.3.0 和 ruby2.1
而我运行 rvm list 显示 ruby2.0.0 --default
请问我如何删除 2.3 和 2.1 的 ruby 版本，只保留 ruby2.0.0 呢？&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Thu, 03 Mar 2016 11:19:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/29190</link>
      <guid>https://ruby-china.org/topics/29190</guid>
    </item>
    <item>
      <title>新手应该注意的一些 ruby rails 概念</title>
      <description>&lt;p&gt;抄自&lt;a href="http://henter.me/post/ruby-rvm-gem-rake-bundle-rails.html" rel="nofollow" target="_blank"&gt;http://henter.me/post/ruby-rvm-gem-rake-bundle-rails.html&lt;/a&gt;
刚刚在网上查找了这些知识，觉得写得满好，就拿过来给群里的同学分享下。&lt;/p&gt;

&lt;p&gt;最近在看一个 Rails 项目，渐渐的接触到 Ruby 语言，其中有些概念之前比较混乱，模棱两可，相信也有人跟我一样，刚开始学 ruby 时对这些概念不太清晰，现在整理一下。&lt;/p&gt;
&lt;h2 id="Ruby"&gt;Ruby&lt;/h2&gt;
&lt;p&gt;这个就不用多说了&lt;/p&gt;
&lt;h2 id="RVM"&gt;RVM&lt;/h2&gt;
&lt;p&gt;用于帮你安装 Ruby 环境，帮你管理多个 Ruby 环境，帮你管理你开发的每个 Ruby 应用使用机器上哪个 Ruby 环境。Ruby 环境不仅仅是 Ruby 本身，还包括依赖的第三方 Ruby 插件。都由 RVM 管理。&lt;/p&gt;
&lt;h2 id="Rails"&gt;Rails&lt;/h2&gt;
&lt;p&gt;这个也不用多说，著名开发框架。详细看 &lt;a href="http://zh.wikipedia.org/wiki/Ruby_on_Rails" rel="nofollow" target="_blank"&gt;http://zh.wikipedia.org/wiki/Ruby_on_Rails&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="RubyGems"&gt;RubyGems&lt;/h2&gt;
&lt;p&gt;RubyGems 是一个方便而强大的 Ruby 程序包管理器（package manager），类似 RedHat 的 RPM.它将一个 Ruby 应用程序打包到一个 gem 里，作为一个安装单元。无需安装，最新的 Ruby 版本已经包含 RubyGems 了。&lt;/p&gt;
&lt;h2 id="Gem"&gt;Gem&lt;/h2&gt;
&lt;p&gt;Gem 是封装起来的 Ruby 应用程序或代码库。&lt;/p&gt;

&lt;p&gt;注：在终端使用的 gem 命令，是指通过 RubyGems 管理 Gem 包。&lt;/p&gt;
&lt;h2 id="Gemfile"&gt;Gemfile&lt;/h2&gt;
&lt;p&gt;定义你的应用依赖哪些第三方包，bundle 根据该配置去寻找这些包。&lt;/p&gt;
&lt;h2 id="Rake"&gt;Rake&lt;/h2&gt;
&lt;p&gt;Rake 是一门构建语言，和 make 类似。Rake 是用 Ruby 写的，它支持自己的 DSL 用来处理和维护 Ruby 程序。Rails 用 rake 扩展来完成多种不容任务，如数据库初始化、更新等。&lt;/p&gt;

&lt;p&gt;Rake is a build language, similar in purpose to make and ant. Like make and ant it's a Domain Specific Language, unlike those two it's an internal DSL programmed in the Ruby language.&lt;/p&gt;

&lt;p&gt;PS：个人感觉有点类似 Symfony2 中的 app/console&lt;/p&gt;

&lt;p&gt;详细 &lt;a href="http://rake.rubyforge.org/" rel="nofollow" target="_blank"&gt;http://rake.rubyforge.org/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="Rakefile"&gt;Rakefile&lt;/h2&gt;
&lt;p&gt;Rakefile 是由 Ruby 编写，Rake 的命令执行就是由 Rakefile 文件定义。&lt;/p&gt;

&lt;p&gt;In a gem’s context, the Rakefile is extremely useful. It can hold various tasks to help building, testing and debugging your gem, among all other things that you might find useful.&lt;/p&gt;

&lt;p&gt;详细：&lt;a href="http://rake.rubyforge.org/files/doc/rakefile_rdoc.html" rel="nofollow" target="_blank"&gt;http://rake.rubyforge.org/files/doc/rakefile_rdoc.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="Bundle"&gt;Bundle&lt;/h2&gt;
&lt;p&gt;相当于多个 RubyGems 批处理运行。在配置文件 gemfilel 里说明你的应用依赖哪些第三方包，他自动帮你下载安装多个包，并且会下载这些包依赖的包。&lt;/p&gt;

&lt;p&gt;Bundler maintains a consistent environment for ruby applications. It tracks an application's code and the rubygems it needs to run, so that an application will always have the exact gems (and versions) that it needs to run.&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Mon, 29 Feb 2016 11:04:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/29149</link>
      <guid>https://ruby-china.org/topics/29149</guid>
    </item>
    <item>
      <title>大家都是如何学习 Rails 开发的</title>
      <description>&lt;p&gt;自己学习 Rails 开发也有一段时间了，可以学到的东西很少，而且现在也基本上还是写不出网站来。
请问大家是如何学习 Rails 的，有没有什么关于 Rails 实战的书或者网站，比如如何写一个博客之类的。
欢迎讨论&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Wed, 14 Jan 2015 10:25:05 +0800</pubDate>
      <link>https://ruby-china.org/topics/23721</link>
      <guid>https://ruby-china.org/topics/23721</guid>
    </item>
    <item>
      <title>大家是如何解决 Ubuntu 下安装 Rails 的网络问题的</title>
      <description>&lt;p&gt;如题，在我将 rails 的源改为&lt;a href="http://ruby.taobao.org" rel="nofollow" target="_blank"&gt;http://ruby.taobao.org&lt;/a&gt;之后仍然安装不成功，学校的渣网伤不起啊，求帮助&lt;/p&gt;</description>
      <author>rails_on_ll</author>
      <pubDate>Sun, 21 Dec 2014 14:51:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/23312</link>
      <guid>https://ruby-china.org/topics/23312</guid>
    </item>
  </channel>
</rss>
