たとえば、 "new_work_path"という文字列を作成しました。このヘルパーをメソッドとして呼び出す必要があります。レールで経路ヘルパーを動的に呼び出す方法は?
私はsend("new_work_path", vars)
を試して、多くのオブジェクトから同じ送信を呼び出しました。しかし、私はこれらのヘルパーに電話するのに適したオブジェクトを見つけたとは思いません。
object.send("new_work_path", vars)
を行うには、オブジェクトをお探しですか?
これはしばらくオンラインで検索しようとしましたが、何も見つかりませんでした。もし誰かがこの光を照らすことができれば、それは素晴らしいことでしょう!
ありがとうございます!
ヘルパーメソッドは、だけでなく、モデル、ビューのコンテキスト内から呼び出すことができますしてみてください。あなたはこれを実行しようとしている場所をより具体的にすることができますか?あなたが正しい文脈を持っていれば、標準の 'send'呼び出しで十分です。 – tadman
私はこれをapplication_helperで実行しようとしていますが、標準のルートヘルパー呼び出しが適切に機能します。 – gtr32x
あなたは何を得ているのですか?あなたは例を投稿できますか? 'new_work_path'を直接呼び出せば、' send(:new_work_path) 'は同等でなければなりません。 – tadman