0

我在 rails3 中有一个应用程序,我想让用户可以选择从默认值(4 或 5 个模板)中选择一个模板来查看他的记录。

我正在研究的方法是在设置页面上发送用户,他将从那里选择他想要使用的模板,并在该设置的基础上呈现模板。

这看起来很简单,但我不确定这是否适合我,请给我建议任何替代方案。请注意,我说的是 PDF 格式。

4

1 回答 1

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

这将呈现以用户选择的模板命名的模板,并在设置时存储为字符串。

于 2013-06-21T13:34:10.987 回答