<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>menghuanwd (Dave Gu)</title>
    <link>https://ruby-china.org/menghuanwd</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>关于 before 的问题</title>
      <description>&lt;p&gt;是不是 sinatra 没要这样的写法：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="n"&gt;before&lt;/span&gt; &lt;span class="ss"&gt;:except&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"/index"&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt;
  &lt;span class="n"&gt;do_somethings&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;我看了，rails，padrino 都有这样的功能，
请问，我用 rails 的话，自己实现起来该怎么写&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Tue, 05 Aug 2014 17:49:29 +0800</pubDate>
      <link>https://ruby-china.org/topics/20854</link>
      <guid>https://ruby-china.org/topics/20854</guid>
    </item>
    <item>
      <title>寻找可以部署的 rails 的空间！</title>
      <description>&lt;p&gt;heroku :  可以部署上去，功能也是有的，但是上传的图片几个小时就消失了，感觉没有真实上传，只是个临时文件，肯跌。&lt;/p&gt;

&lt;p&gt;cloudfoundry: 不会使用 mysql，cleardb 到底是什么玩意。&lt;/p&gt;

&lt;p&gt;openShife: 域名被墙了还是什么的，反正就是一直转转，部署上去的访问不了。&lt;/p&gt;

&lt;p&gt;求大神们介绍容易点的空间。
55555555555&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Tue, 30 Jul 2013 14:00:31 +0800</pubDate>
      <link>https://ruby-china.org/topics/12901</link>
      <guid>https://ruby-china.org/topics/12901</guid>
    </item>
    <item>
      <title>在 Cloud Foundry 上使用 Mongoid 报错</title>
      <description>&lt;p&gt;在本地跑完全没有问题，在 cloud foundry 上就不行了，logs 上显示：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mongoid::Errors::NoSessionsConfig - 
Problem:
  No sessions configuration provided.
Summary:
  Mongoid's configuration requires that you provide details about each session that can be connected to, and requires in the sessions config at least 1 default session to exist.
Resolution:
  Double check your mongoid.yml to make sure that you have a top-level sessions key with at least 1 default session configuration for it. You can regenerate a new mongoid.yml for assistance via `rails g mongoid:config`.

 Example:
 \_\_development:
 \_\_\_\_sessions:
 \_\_\_\_\_\_default:
 \_\_\_\_\_\_\_\_database: mongoid_dev
 \_\_\_\_\_\_\_\_hosts:
 \_\_\_\_\_\_\_\_\_\_- localhost:27017

:
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions/factory.rb:61:in `create_session'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions/factory.rb:43:in `default'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions.rb:109:in `default'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions.rb:378:in `__session__'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions.rb:213:in `mongo_session'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions.rb:157:in `collection'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/sessions.rb:25:in `collection'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/operations.rb:27:in `collection'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/operations/insert.rb:27:in `block in persist'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/insertion.rb:25:in `block (2 levels) in prepare'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:403:in `_run__3591010883385926694__create__1044911878628526733__callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:405:in `__run_callback'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in `_run_create_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/callbacks.rb:114:in `run_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/insertion.rb:24:in `block in prepare'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:403:in `_run__3591010883385926694__save__1044911878628526733__callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:405:in `__run_callback'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:385:in `_run_save_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/activesupport-3.2.8/lib/active_support/callbacks.rb:81:in `run_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/callbacks.rb:114:in `run_callbacks'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/insertion.rb:23:in `prepare'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence/operations/insert.rb:26:in `persist'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence.rb:50:in `insert'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/mongoid-3.0.9/lib/mongoid/persistence.rb:79:in `save'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/controller/user.rb:12:in `block in &amp;lt;top (required)&amp;gt;'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1415:in `block in compile!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in `[]'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in `block (3 levels) in route!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:960:in `route_eval'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:944:in `block (2 levels) in route!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:981:in `block in process_route'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:in `catch'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:979:in `process_route'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:943:in `block in route!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:in `each'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:942:in `route!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1053:in `block in dispatch!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `block in invoke'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `catch'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `invoke'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1050:in `dispatch!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:in `block in call!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `block in invoke'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `catch'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1035:in `invoke'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:878:in `call!'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:864:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/xss_header.rb:18:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/path_traversal.rb:16:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/json_csrf.rb:18:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/base.rb:49:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-protection-1.5.0/lib/rack/protection/frame_options.rb:31:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-1.5.2/lib/rack/logger.rb:15:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-1.5.2/lib/rack/commonlogger.rb:33:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:209:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:202:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-1.5.2/lib/rack/head.rb:11:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:172:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1947:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:in `block in call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1693:in `synchronize'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1610:in `call'
    /var/vcap/data/dea/apps/novel-0-2159116fd833d9547300187427374aa6/app/rubygems/ruby/1.9.1/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in `service'
    /var/vcap/data/packages/dea_ruby19/7.1/lib/ruby/1.9.1/webrick/httpserver.rb:111:in `service'
    /var/vcap/data/packages/dea_ruby19/7.1/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run'
    /var/vcap/data/packages/dea_ruby19/7.1/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread'
180.174.37.28, 172.30.8.253 - - [29/Apr/2013 15:26:38] "GET /user/add HTTP/1.1" 500 30 0.0014
172.30.49.27 - - [29/Apr/2013:15:26:38 UTC] "GET /user/add HTTP/1.0" 500 30
- -&amp;gt; /user/add、




main.rb :
require 'sinatra'
require "slim"
require 'mongoid'

require_relative 'controller/user'
require_relative 'model/user'

configure :development do
  enable :logging, :dump_errors, :run, :sessions
  Mongoid.load!(File.join(File.dirname(__FILE__), "config", "mongoid.yml"))
end

mongoid.yml :
development:
  sessions:
    default:
      database: guyifeng
      hosts:
        - localhost:27017
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;网上查了半天，说 mongoid 的版本换成 3.0.9 就可以，但是自己试了，还是同样的错误，求高手解答&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Mon, 29 Apr 2013 23:43:28 +0800</pubDate>
      <link>https://ruby-china.org/topics/10621</link>
      <guid>https://ruby-china.org/topics/10621</guid>
    </item>
    <item>
      <title>Mongoid 模糊查询</title>
      <description>&lt;p&gt;Book.where(:name =&amp;gt; '%'+params[:name]+'%')，这么查，不行，
网上搜到：
&lt;a href="/books" class="user-mention" title="@books"&gt;&lt;i&gt;@&lt;/i&gt;books&lt;/a&gt; = Book.where(:name =&amp;gt; /params[:name].*/i)，这样查，也不行，
求正确的 mongoid 模糊查询方式。&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Sun, 21 Apr 2013 17:41:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/10387</link>
      <guid>https://ruby-china.org/topics/10387</guid>
    </item>
    <item>
      <title>slim 引入 css</title>
      <description>&lt;p&gt;求指导，哪位大神告诉我下，slim 是这么引入 css 样式文件的呢，还有 js,&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Tue, 26 Mar 2013 21:33:34 +0800</pubDate>
      <link>https://ruby-china.org/topics/9768</link>
      <guid>https://ruby-china.org/topics/9768</guid>
    </item>
    <item>
      <title>gem 出错</title>
      <description>&lt;p&gt;在执行任何 ruby 程序的时候都会出现这段，然后才是正常执行，求解&lt;/p&gt;

&lt;p&gt;[/usr/lib/ruby/gems/1.9.1/specifications/rubyzip-0.9.9.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/launchy-2.2.0.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/netrc-0.7.7.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/heroku-2.35.0.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/heroku-api-0.3.7.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/excon-0.16.10.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/rest-client-1.6.7.gemspec] isn't a Gem::Specification (NilClass instead).
[/usr/lib/ruby/gems/1.9.1/specifications/addressable-2.3.3.gemspec] isn't a Gem::Specification (NilClass instead).&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Mon, 04 Mar 2013 13:42:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/9114</link>
      <guid>https://ruby-china.org/topics/9114</guid>
    </item>
    <item>
      <title>学习 Sinatra 中遇到的一个小问题</title>
      <description>&lt;p&gt;地址是：&lt;a href="http://blogs.ejb.cc/archives/2840/first-met-sinatra-2" rel="nofollow" target="_blank"&gt;http://blogs.ejb.cc/archives/2840/first-met-sinatra-2&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;在删除任务这个功能的代码中，
  form.delete action='/task/#{task.id}' method='post'
    input type='hidden' name='_method' value='delete'
    input type='submit' value="删除" title='delete Task'&lt;/p&gt;

&lt;p&gt;第二句话不能够理解。name=必须是"_method"，换成别的就报错，不知道这个的原理是什么？&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Tue, 15 Jan 2013 12:06:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/8081</link>
      <guid>https://ruby-china.org/topics/8081</guid>
    </item>
    <item>
      <title>mongodb 一对多关系的建立</title>
      <description>&lt;p&gt;在 model 中：
class Comment
  field :text, type: String
  embedded_in :user
end&lt;/p&gt;

&lt;p&gt;class User
  field :name, type: String
  field :age, type: Integer
  embeds_many :comments
end&lt;/p&gt;

&lt;p&gt;controller 中：def addComment
    &lt;a href="/user" class="user-mention" title="@user"&gt;&lt;i&gt;@&lt;/i&gt;user&lt;/a&gt; = User.find(params[:user_id])   #错误的
    &lt;a href="/comment" class="user-mention" title="@comment"&gt;&lt;i&gt;@&lt;/i&gt;comment&lt;/a&gt; = &lt;a href="/user.comments.new" class="user-mention" title="@user.comments.new"&gt;&lt;i&gt;@&lt;/i&gt;user.comments.new&lt;/a&gt;(params[:comment])
    &lt;a href="/comment.save" class="user-mention" title="@comment.save"&gt;&lt;i&gt;@&lt;/i&gt;comment.save&lt;/a&gt;
    redirect_to user_path('50d2aa5bc720b27792000002')
  end&lt;/p&gt;

&lt;p&gt;应该怎么在 controller 中写如保存方法呢？如果嵌套的话那还需不需要这两个 modelne ??哪里有正确的教程啊...&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Thu, 20 Dec 2012 16:51:35 +0800</pubDate>
      <link>https://ruby-china.org/topics/7722</link>
      <guid>https://ruby-china.org/topics/7722</guid>
    </item>
    <item>
      <title>carrierwave 怎么批量上传</title>
      <description>&lt;p&gt;carrierwave 怎么设置批量上传？哪里有教程阿&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Sun, 18 Nov 2012 20:28:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/6874</link>
      <guid>https://ruby-china.org/topics/6874</guid>
    </item>
    <item>
      <title>Railscasts 视频中 #009 File uploading by Carrierwave </title>
      <description>&lt;p&gt;我按照视频教程上照做的 在保存的时候出现这个错误：&lt;/p&gt;

&lt;p&gt;ActiveModel::MassAssignmentSecurity::Error in PostsController#create&lt;/p&gt;

&lt;p&gt;Can't mass-assign protected attributes: attachmentable
Rails.root: /home/user/upload&lt;/p&gt;

&lt;p&gt;Application Trace | Framework Trace | Full Trace
app/controllers/posts_controller.rb:48:in &lt;code&gt;block in create'
app/controllers/posts_controller.rb:45:in&lt;/code&gt;create'
Request&lt;/p&gt;

&lt;p&gt;Parameters:&lt;/p&gt;

&lt;p&gt;{"utf8"=&amp;gt;"✓",
 "authenticity_token"=&amp;gt;"n7Si25bOgGofURmyxghGYYJrHdyj4IYEljLkFUfIZpg=",
 "post"=&amp;gt;{"title"=&amp;gt;"w",
 "content"=&amp;gt;"w"},
 "attachment"=&amp;gt;"03.jpg",
 "commit"=&amp;gt;"Create Post"}
Show session dump&lt;/p&gt;

&lt;p&gt;求高手解答下：&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Sat, 17 Nov 2012 11:45:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/6833</link>
      <guid>https://ruby-china.org/topics/6833</guid>
    </item>
    <item>
      <title>文件上传</title>
      <description>&lt;p&gt;哪里有文件上传的教程或者代码吗？想参考下，。&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Tue, 06 Nov 2012 09:05:10 +0800</pubDate>
      <link>https://ruby-china.org/topics/6558</link>
      <guid>https://ruby-china.org/topics/6558</guid>
    </item>
    <item>
      <title>SQL 语句转变成 rails 语句问题</title>
      <description>&lt;p&gt;select user_id from topics group by user_id order by count(user_id) desc
上面语句的 rails 该怎么写？&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Sun, 04 Nov 2012 20:57:17 +0800</pubDate>
      <link>https://ruby-china.org/topics/6525</link>
      <guid>https://ruby-china.org/topics/6525</guid>
    </item>
    <item>
      <title>关于 rails form 的问题</title>
      <description>&lt;p&gt;&amp;lt;%= form_for(&lt;a href="/user" class="user-mention" title="@user"&gt;&lt;i&gt;@&lt;/i&gt;user&lt;/a&gt;) do |f| %&amp;gt;
                            &amp;lt;%= f.label :name%&amp;gt;
                            &amp;lt;%= f.text_field :name %&amp;gt;&lt;br&gt;
                            &amp;lt;%= f.label :password%&amp;gt;
                            &amp;lt;%= f.password_field :password%&amp;gt;&lt;br&gt;
                            &amp;lt;%= f.submit "submit" %&amp;gt;
                        &amp;lt;% end %&amp;gt;&lt;/p&gt;

&lt;p&gt;报错提示：undefined method `model_name' for NilClass:Class  &lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Wed, 31 Oct 2012 15:41:40 +0800</pubDate>
      <link>https://ruby-china.org/topics/6436</link>
      <guid>https://ruby-china.org/topics/6436</guid>
    </item>
    <item>
      <title>关于 mailer</title>
      <description>&lt;p&gt;用 Action Mailer 来做个一个 rails 的发邮箱功能，教程中：&lt;/p&gt;

&lt;p&gt;ActionMailer::Base.smtp_settings = {
  :address              =&amp;gt; "smtp.gmail.com",&lt;br&gt;
  :port                 =&amp;gt; 587,
  :domain               =&amp;gt; "railscasts.com",&lt;br&gt;
  :user_name            =&amp;gt; "railscasts",&lt;br&gt;
  :password             =&amp;gt; "secret",
  :authentication       =&amp;gt; "plain",
  :enable_starttls_auto =&amp;gt; true
}&lt;/p&gt;

&lt;p&gt;这些是什么意思啊，如果中自己的 Gmail 邮箱的话，以上要改哪些？&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Sat, 13 Oct 2012 18:43:56 +0800</pubDate>
      <link>https://ruby-china.org/topics/6041</link>
      <guid>https://ruby-china.org/topics/6041</guid>
    </item>
    <item>
      <title>heroku 数据库配置</title>
      <description>&lt;p&gt;把自己的小项目放在 heroku 上，但是所有牵扯到数据库的页面都不能访问，
heroku run rake db:migrate 这条命令出现错误：
        A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
   这个错误，
database.yml 配置：
production:
    adapter: postgresql
  encoding: unicode
  database: DATABASE_URL
  pool: 5&lt;/p&gt;

&lt;p&gt;求高手帮助，常在线&lt;/p&gt;</description>
      <author>menghuanwd</author>
      <pubDate>Fri, 28 Sep 2012 13:07:01 +0800</pubDate>
      <link>https://ruby-china.org/topics/5800</link>
      <guid>https://ruby-china.org/topics/5800</guid>
    </item>
  </channel>
</rss>
