2013-06-21 42 views
0

我在rails3中有一個應用程序,我想給用戶一個選項來從默認值(4或5個模板)中選擇一個模板來查看他的記錄。如何爲一個視圖提供多個模板的選項?

我正在處理的方法是發送用戶在設置頁面上從哪裏他將選擇他想要使用的模板,並根據該設置模板將被呈現。

這看起來很簡單,但我不確定這會對我有用,請給我建議任何選擇。 請注意我正在談論PDF格式。

回答

0

假設您有一個帶有字符串屬性模板的設置模型。

您會讓用戶通過正常的控制器操作保存設置。

然後在你想要你的pdf模板顯示的控制器上,你可以做這樣的事情。

class MyController < ApplicationController 
    def show 
    @setting = Setting.find(params[:setting_id]) # Retrieve the setting instance 
    respond_to do |format| 
     format.pdf { render setting.template } 
    end 
    end 
end 

,這會使得用戶選擇並保存在設置爲一個字符串模板命名的模板。

相關問題