2010-02-12 32 views
2

我是在軌道上的紅寶石新手。在軌道上使用紅寶石添加功能到一個靜態網站

我有一個很多靜態頁面的網站。我想添加一些動態網頁到網站,這些我將在rails上開發。當用戶點擊其中一個靜態頁面上的某個按鈕時,將觸發這些頁面提供的功能。我在想,我將把動態頁面放在一個目錄中,當其中一個靜態頁面上的按鈕被點擊時,其中一個將被調用(執行)。我不需要更改現有靜態頁面的內容。

是否可以將這種動態頁面添加到現有的靜態網站?如果是,如何?我需要改變路線嗎?

回答

3

你必須反過來 - 把你的靜態頁面放入你的rails應用程序的'public'文件夾中 - 如果一個url標識的文件存在,rails會提供這些文件,如果沒有文件存在,rails會嘗試找到一個合適的控制器/動作...

+0

並且如果除了靜態頁面之外還有一些php/python頁面,那麼它們也會被優先於rails嗎? – Akshey 2010-02-12 10:28:44

+1

如果有一些PHP/python你應該把它寫在你的問題,而不是之後有人給你一個答案 – 2010-02-12 11:22:24

+0

我同意,我應該問早些時候。實際上,據我所知,沒有PHP/Python腳本,但現在我想我可能需要爲其他目的添加腳本。 – Akshey 2010-02-12 11:31:41

2

我會建議您設置Rails應用程序,然後將所有靜態內容移動到公用文件夾。 Rails會喜歡這些文件。然後開始使用Rails應用程序創建動態內容,並鏈接到靜態頁面中的動態頁面/「動作」。