[英]Assistance using respond_to to find the right actions to render PDF in ruby on rails
我正在嘗試使用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,但根據王子插件進行渲染。
目前,它說找不到行動。 我需要做什么來解決這個問題?
您需要將默認路線(第一條map.connect
)移動到map.todo
線下方。
route.rb正在匹配第一個規則,並正在尋找today
操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.