簡體   English   中英

使用response_to協助找到正確的操作,以在紅寶石上渲染PDF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM