我在 rails3 中有一个应用程序,我想让用户可以选择从默认值(4 或 5 个模板)中选择一个模板来查看他的记录。
我正在研究的方法是在设置页面上发送用户,他将从那里选择他想要使用的模板,并在该设置的基础上呈现模板。
这看起来很简单,但我不确定这是否适合我,请给我建议任何替代方案。请注意,我说的是 PDF 格式。
我在 rails3 中有一个应用程序,我想让用户可以选择从默认值(4 或 5 个模板)中选择一个模板来查看他的记录。
我正在研究的方法是在设置页面上发送用户,他将从那里选择他想要使用的模板,并在该设置的基础上呈现模板。
这看起来很简单,但我不确定这是否适合我,请给我建议任何替代方案。请注意,我说的是 PDF 格式。
假设您有一个带有字符串属性模板的设置模型。
您可以让用户通过正常的控制器操作保存设置。
然后在您希望显示 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
这将呈现以用户选择的模板命名的模板,并在设置时存储为字符串。