0

.pdf を持つテンプレートを PDF ジェネレーターにフォーマットすることになっている Princely プラグインで Prince を試しています。

これが私のコントローラーです:

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 を実行しようとしますが、王子様のプラグインに従ってレンダリングされます。

現在、アクションが見つかりませんと表示されています。これを修正するにはどうすればよいですか?

4

1 に答える 1

0

map.connectデフォルト ルート ライン (最初の) をラインの下に移動する必要がありますmap.todo

routes.rb は最初のルールに一致し、アクションを探していtodayます。

于 2010-05-05T02:34:32.587 に答える