<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>sphawkcn (南极飞鸿)</title>
    <link>https://ruby-china.org/sphawkcn</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Apache+Passenger 部署失败，求指点</title>
      <description>&lt;p&gt;我是根据这篇教程：&lt;a href="http://blog.csdn.net/abbuggy/article/details/8245941" rel="nofollow" target="_blank"&gt;http://blog.csdn.net/abbuggy/article/details/8245941&lt;/a&gt;，来部署的，过程很顺利，但是网站就是出不来，求各位大侠指点。&lt;/p&gt;

&lt;p&gt;系统是 Ubuntu 12.04.3 LTS，先安装 RVM，再安装 Ruby 2.1.1，Rails 4.0.4，以及 Apache 和 Passenger。整个安装过程很顺利，安装完毕后，网站用 rails s -e production 是可以跑起来的。但是用 Apache 就变成了显示网站目录。&lt;/p&gt;

&lt;p&gt;Apache: 2.2.22 (Ubuntu 12.04.3 LTS)
Passenger: 4.0.40
网站目录： /home/cb/www/blog&lt;/p&gt;

&lt;p&gt;Apache 配置文件（/etc/apache2/httpd.conf）：&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ServerName localhost
   LoadModule passenger_module /home/cb/.rvm/gems/ruby-2.1.1/gems/passenger-4.0.
40/buildout/apache2/mod_passenger.so
   &amp;lt;IfModule mod_passenger.c&amp;gt;
     PassengerRoot /home/cb/.rvm/gems/ruby-2.1.1/gems/passenger-4.0.40
     PassengerDefaultRuby /home/cb/.rvm/gems/ruby-2.1.1/wrappers/ruby
   &amp;lt;/IfModule&amp;gt;

   &amp;lt;VirtualHost &lt;span class="k"&gt;*&lt;/span&gt;:80&amp;gt;
      ServerName test.webcb.net
      &lt;span class="c"&gt;# !!! Be sure to point DocumentRoot to 'public'!&lt;/span&gt;
      DocumentRoot /home/cb/www
      &amp;lt;Directory /home/cb/www&amp;gt;
         &lt;span class="c"&gt;# This relaxes Apache security settings.&lt;/span&gt;
         AllowOverride all
         &lt;span class="c"&gt;# MultiViews must be turned off.&lt;/span&gt;
         Options &lt;span class="nt"&gt;-MultiViews&lt;/span&gt;
      &amp;lt;/Directory&amp;gt;

      RailsBaseURI /blog
      &amp;lt;Directory /home/cb/www/blog&amp;gt;
         Options &lt;span class="nt"&gt;-MultiViews&lt;/span&gt;
      &amp;lt;/Directory&amp;gt;
   &amp;lt;/VirtualHost&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;就是显示这种目录，而不是网站，见下图
&lt;img src="//l.ruby-china.com/photo/2014/5cb52c8edaacbc537a48c13d72d216c1.png" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>sphawkcn</author>
      <pubDate>Thu, 03 Apr 2014 20:50:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/18380</link>
      <guid>https://ruby-china.org/topics/18380</guid>
    </item>
    <item>
      <title>请教 Sublime Text 2 的智能代码提示</title>
      <description>&lt;p&gt;我是一个新手，正在努力学习 Rails 中，现在用的编辑器是被称之为神器的 Sublime Text 2，发现貌似这款编辑器没有真正的代码提示，比如：Rails 模型文件里面的 validates，一个固定的命令，在我输入前几个字母后他都不能智能提示，非得我在当前页内正常的、完整的输入一次 validates 之后才会在第二次输入的时候出现智能提示，难到 Sublime Text 2 连这样的固定命令也做不到智能提示？还是我不会用？或者没有安装某个插件？&lt;/p&gt;</description>
      <author>sphawkcn</author>
      <pubDate>Fri, 03 Jan 2014 19:20:50 +0800</pubDate>
      <link>https://ruby-china.org/topics/16603</link>
      <guid>https://ruby-china.org/topics/16603</guid>
    </item>
    <item>
      <title>无法登录 RailsCasts-China</title>
      <description>&lt;p&gt;不知为何，登录 &lt;a href="http://railscasts-china.com" rel="nofollow" target="_blank"&gt;http://railscasts-china.com&lt;/a&gt; 后，点击右上角的按钮通过 github 登录一直是失败的，但是同样的方法登录 &lt;a href="http://railscasts.com/" rel="nofollow" target="_blank"&gt;http://railscasts.com/&lt;/a&gt; 就没有问题。
失败的提示是：
The change you wanted was rejected.&lt;/p&gt;

&lt;p&gt;Maybe you tried to change something you didn't have access to.&lt;/p&gt;

&lt;p&gt;不懂为何拒绝我，请弟兄们指点下，我想登录请教关于视频里面的问题。&lt;/p&gt;</description>
      <author>sphawkcn</author>
      <pubDate>Tue, 05 Nov 2013 12:45:38 +0800</pubDate>
      <link>https://ruby-china.org/topics/15314</link>
      <guid>https://ruby-china.org/topics/15314</guid>
    </item>
    <item>
      <title>正在看一套 Sinatra 的教程，看到一半卡壳了，希望大侠帮帮我</title>
      <description>&lt;p&gt;正在看一套 sinatra 的教程，看到一半卡壳了，一直没有解决，希望大侠帮帮我。问题在这里：&lt;/p&gt;

&lt;p&gt;这是 get 方法对应的处理器：&lt;/p&gt;

&lt;p&gt;get '/' do
  &lt;a href="/tasks" class="user-mention" title="@tasks"&gt;&lt;i&gt;@&lt;/i&gt;tasks&lt;/a&gt; = Task.all
  slim :index
end&lt;/p&gt;

&lt;p&gt;这是 index.slim 网页模版：&lt;/p&gt;

&lt;p&gt;form action="/" method="POST"
  input type="text" name="task[name]"
  input.button type="submit" value="New Task &amp;gt;&amp;gt;"
h2 My Tasks
ul.tasks&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="/tasks.each" class="user-mention" title="@tasks.each"&gt;&lt;i&gt;@&lt;/i&gt;tasks.each&lt;/a&gt; do |task|
li.task= task.name&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;这是 post 方法对应的处理器：&lt;/p&gt;

&lt;p&gt;post '/' do
  &lt;a href="/task" class="user-mention" title="@task"&gt;&lt;i&gt;@&lt;/i&gt;task&lt;/a&gt; =  params[:task]
  slim :task
end&lt;/p&gt;

&lt;p&gt;我不理解的就是 params[:task] 里面的:task 从何而来？POST 方法提交上来的是"task[name]"，而不是“task”，这里怎么会出现:task 呢？&lt;/p&gt;

&lt;p&gt;希望大侠能不吝赐教，谢谢了。附原教程地址：&lt;a href="http://blogs.ejb.cc/archives/2840/first-met-sinatra-2#comment-412" rel="nofollow" target="_blank"&gt;http://blogs.ejb.cc/archives/2840/first-met-sinatra-2#comment-412&lt;/a&gt;&lt;/p&gt;</description>
      <author>sphawkcn</author>
      <pubDate>Thu, 16 Aug 2012 23:44:25 +0800</pubDate>
      <link>https://ruby-china.org/topics/4989</link>
      <guid>https://ruby-china.org/topics/4989</guid>
    </item>
  </channel>
</rss>
