リソースルートを持つinvoices_controller
があります。リソースルートにカスタムルートを追加する方法
resources :invoices do
resources :items, only: [:create, :destroy, :update]
end
は今、私はinvoices/:id/send
としてカスタムルートを追加するにはどうすればよい、請求書へのセンド機能を追加したいinvoices#send_invoice
を言うために、どのように私はビューでそれにリンクするリクエストをディスパッチすることを次のように。
従来のレール方法は何ですか?ありがとう。
をありがとう!しかし、コントローラでsendメソッドを使うと、このような引数エラーが出ます。InvoicesController#引数の数が間違っています(2に対して0を返します)。いくつかの内部関数には、sendキーワードが使われていると思います。面白い、すべての "send"を "bend"に変更すると、実際に電子メールが送信されました。今、私は請求書を送信するための新しい動詞を見つけなければなりません。 –
@ SathishManoharああああ!私はそれについて考えなかった!はい、 'send'はRuby http://ruby-doc.org/core-2.0/Object.html#method-i-sendのメソッドです。たぶん 'send'の代わりに' deliver'を使うかもしれません(私の2セント) – Damien