2014-02-13 71 views
1

想象一下,我有兩個賀卡應用程序模型:TemplateCard。在創建Card時,請指定目標的name,age以及要使用的模板(卡片belongs_to template)。 Template只是說titlebody:text屬性。嘗試將參數/變量傳遞給Rails中的屬性

我顯然希望那裏是模板體內目標的名稱的佔位符(也許是年齡),因爲我想任何人都能夠創建一個Card,選擇模板,並看到所選擇的一個Card模板使用他們的目標名稱。有沒有辦法將參數傳遞給目標名稱的模板主體?我有Cardtarget信息等待在控制器中,但我不知道如何將其信息傳遞給它,因爲在創建Template時,主體被鍵入到表單中,並作爲屬性硬編碼到數據庫中。

我看到的唯一方法是爲每個Template創建一個視圖,而不是將它們存儲在數據庫中,或者創建模板主體的幾個「塊」,並在兩者之間插入目標名稱。我想知道更有效的方法。提前致謝!

回答

0

我發現最簡單的方法去結束了,只是在屬性中使用指定的關鍵字,然後在控制器中使用ruby方法.gsub替換它!

0

如果你不想這樣做的模板,並真的希望它存儲在數據庫然後我會用JavaScript來代替嵌入到文本中的鍵。

這也將卸載搜索並替換到客戶端。

相關問題