为基本类而不是模型创建表单

时间:2016-04-28 10:44:32

标签: ruby ruby-on-rails-3 ruby-on-rails-4

假设我有一个生成PDF作为输出的类。 初始化时可以传递不同的attributes

 PDFGenerate.new(page: 4, user: 5, year: 2016, day: 13 ....)

现在我想为该类创建一个View / Controller,以便用户可以通过Web Applicaction创建一个PDF。我想做那样的事情:

class PDFController < ActionController::Base
    def index
       @pdf_generate = PDFGenerate.new
    end

    def show
       send_data PDFGenerate.new(params).inline
    end
end

在我看来,我希望:

<%= form_for @pdf_generate do |f| %>

<%=  f.text_field :page %>
.......

但它不是这样的,因为@pdf_generate不是Model如何为PDFGenerate等基本类创建表单?谢谢

1 个答案:

答案 0 :(得分:0)

由于它不是真正的模型,因此编写这样的表格无济于事。 我说你应该写一个基本的html表单并使用它。