我正在使用 Princely 插件试用 Prince,该插件应该将具有 .pdf 的模板格式化为 PDF 生成器。
这是我的控制器:
class TodoController < ApplicationController
def show_date
@date = Date.today
@campaigns = Campaign.all
@contacts = Contact.all
@contacts.each do |contact|
end
respond_to do |format|
format.html
format.pdf do
render :pdf => "filename", :stylesheets => ["application", "prince"], :layout => "pdf"
end
end
end
end
我更改了 routes.db 以包含以下内容:
map.connect ':controller/:action.:format'
map.todo "todo/today",
:controller => "todo",
:action => "show_date"
我的预期行为是当我输入 todo/today.pdf 时,它会尝试执行 show_date,但会根据王子插件进行渲染。
现在,它说找不到行动。我需要做什么来解决这个问题?