2010-10-31 75 views
0

因此,我需要能夠在每一個產品頁面上顯示一個關於我們產品的簡短介紹。我也需要通過應用界面編輯這個blurb,而不是單獨顯示爲靜態頁面。Ruby on Rails中的靜態'partials'

我有一個靜態頁面模型的標題,永久鏈接和內容;並根據Ryan Bates的railscasts(許多精彩之一)將PagesController設置爲find_by_permalink。

在我看來,模型中的product_blurb列會很愚蠢:您必須單獨編輯所有產品才能進行更改;並且通過將blurb添加到頁表中意味着mysite.com/blurb會將信息作爲靜態頁面吐出。

我該如何思考這個問題?

感謝如初

回答

0

這聽起來像它可以被保存到一個純文本文件(謹慎)。然後你就可以用使它:

<%= render_to_string :file => '/path/to/file %> 

如果它需要從一個或多個你的模型的一些信息 - 然後使用頁眉/頁腳或此模板的模板;)

+0

謝謝您的回答羅馬;這是肯定的可能性。這將意味着教授(技術 - 恐懼)用戶關於ftp。我剛剛讓她用紡織品來編輯靜態頁面,這已經夠難了:-)我也想過有一個包含單個條目的blurb模型,但必須有一個更優雅的解決方案。 – Adam 2010-10-31 23:43:04

+0

她不必使用FTP。您可以提供編輯表單,然後在進行一些修改後,將發佈的表單保存到文件中。 – Roman 2010-11-01 07:38:13

+0

謝謝羅馬 - 我會給你一個裂縫 – Adam 2010-11-01 08:37:46