我在rails3中有一个应用程序,我想让用户从默认值(4或5个模板)中选择一个模板来查看他的记录。
我正在处理的方法是在设置页面上发送用户,他将从中选择他想要使用的模板,并根据该设置呈现模板。
这看起来很简单,但我不确定这对我有用,请建议我任何替代方案。 请注意我说的是PDF格式。
答案 0 :(得分: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
这将呈现以用户选择的模板命名的模板,并作为字符串存储在设置中。