當我在Apache上運行新創建的Rails應用程序時,我只能訪問它的默認首頁(標準app/public/index.html)文件。當我嘗試通過URI運行自定義方法時,我找不到頁面。所以我猜測我的.htaccess出了問題。我必須爲每個控制器「打開」它嗎?Ruby on Rails .htaccess問題
RewriteCond %{HTTP_HOST} ^example.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteRule ^main(.*) "http\:\/\/127\.0\.0\.1\:12005\/$1" [P,L]
編輯: 我加入雜種日誌
Error calling Dispatcher.dispatch #<NoMethodError: private method `split' called for nil:NilClass>
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.8/lib/action_controller/cgi_process.rb:52:in `dispatch_cgi'
MVC與路由無關。 – Gumbo 2010-09-09 11:55:26
我無法在我的託管服務器上安裝乘客寶石。 – 2010-09-09 12:00:38
Mongrel + apache? Interessting設置...你不能使用乘客或獨角獸(與nginx)?會讓事情變得更容易... – Reactormonk 2010-09-09 15:49:46