0

我將nesta(0.9.8)cms添加到現有的Rails 3.0.10應用程序。我將博客啓動並運行,但不包括佈局/樣式表。Nesta CMS和Rails3集成:將博客添加到退出的rails 3應用程序

我做了什麼直到現在是: 1內部Rails應用程序主要根源,加上寶石「內斯塔」,創業板「青菜」,並運行 「捆綁」
2.運行「新內斯塔內斯塔-博客」 3 。編輯config.ru類似以下內容:

require ::File.expand_path('../config/environment', __FILE__) 
map "/" do 
run MyRails3App::Application 
end 

require 'nesta/env' 
require 'nesta/app' 

Nesta::App.root = ::File.expand_path('./nesta-blog', ::File.dirname(__FILE__)) 
map "/blog" do 
run Nesta::App 
end 

4.編輯的config/routes.rb中類似以下內容:

require 'nesta/env' 
require 'nesta/app' 

Rails3MongoidOmniauthSimple::Application.routes.draw do 

mount Nesta::App.new => "/blog" 
root :to => "home#index" 
... 

5. CD內斯塔 - 博客 6.運行現在0

,如果你從你的〜/主軌,應用程序運行rails s,要http://localhost:3000/blog你會看到演示內斯塔的網站,但沒有他的默認佈局/樣式,而如果你從裏面〜/主運行shotgun config.ru -rails-app/nesta-blog,去http://localhost:9393/一切都顯示正確。

有什麼建議嗎?

在此先感謝 盧卡G.索阿韋

回答

1

我沒有得到這,我想還沒有插件,正發揮出水平,但我跑了內斯塔在我的Rails 3.0網站通過增加這配置/ routes.rb中:

mount Nesta::App, :at => '/' 
match '/css/*style.css' => Nesta::App 
match '/attachments/*file' => Nesta::App 

我沒有看過成這樣還更清潔的方式(即避免不必指定CSS和附件路線以及)。

我在位於「#{Rails.root}/nesta」目錄中創建了我的Nesta應用程序。我還需要一個在配置/初始化/ nesta.rb:

require "nesta/env" 
Nesta::Env.root = ::File.expand_path("../../nesta", 
            File.dirname(__FILE__)) 

我很喜歡你也這樣做了。

+0

對我來說也可以,非常感謝。 –

相關問題