2013-05-05 180 views
-2

我用Rails幫助製作了一個靜態站點,除了這個靜態站點,我還創建了一個從頭開始的管理部分,登錄後管理員有選項查看靜態頁面的名稱和編輯這些頁面的選項。如何在靜態軌道上創建靜態內容的靜態內容動態編輯選項

我已經使用rails控制檯手動插入了新內容,所以在Admin部分不需要創建內容選項。

現在對於不同的靜態頁面所有靜態內容屬於的content_id = 1,像:

{content id: "1", home: "blahblah", aboutus: "blahblah"} 

我有靜態頁面控制器來顯示內容,靜態頁面,會話控制器來管理的管理員登錄和內容控制器來管理內容。

應該在app/view/contents/edit.html.erb和Contents控制器上寫些什麼ruby代碼纔能有效地在Admin部分實現Edit選項?

+0

爲什麼編輯這個問題? – Mindbreaker 2013-05-06 15:40:54

+0

其實Stackoverflow禁止我發佈新的問題,由於質量低,不一致的問題,所以我編輯這一個希望提高對我的禁令。 – PradeepGupta 2013-05-08 15:11:57

回答

1

如果我理解你的問題,你不想爲額外的視圖,控制器等的管理員有額外的區域?如果that's真的,我倒是建議你檢查出這個寶石:https://github.com/jejacks0n/mercury

這裏是關於這個寶石的詳細信息/指令:http://railscasts.com/episodes/296-mercury-editor

+0

不,我想修改內容控制器上的一些代碼,以便管理員可以編輯靜態內容。 – PradeepGupta 2013-05-06 04:03:21

+0

那到底是什麼問題?您在您的問題中發佈了幾乎完整的正常腳手架代碼。也許你的鏈接不正確? localhost:3000/contents/edit/1 - 你可以編輯第一個靜態頁面..只有你的代碼中缺少的是一個處理權限的before_filter .. – Mattherick 2013-05-06 05:10:33

+0

實際上,如果你看到我的數據庫模式,你可以發現所有我的靜態頁面列在內容表中,因此id = 1包含所有靜態頁面的信息,因此通過訪問此頁面localhost:3000/contents/edit/1我不能分別編輯所有靜態頁面,順便說一下,編輯pages.Thanks尋求幫助 – PradeepGupta 2013-05-06 09:41:23