37

このガイドを Rails ルーティングに取り組もうとしていますが、セクション3.3で行き詰まりました:

RESTful ルートを作成すると、アプリケーション内で多数のヘルパーを利用できるようになります

そしてphotos_urlphotos_path、 などのヘルパーをリストします。

私の質問:

「利用可能」になっているヘルパーの完全なリストはどこにありますか?

コンソールでヘルパーを呼び出す方法はありますか? アプリを作成し、コンソールをscript/console. 次のように、コンソールでヘルパーの 1 つを呼び出そうとしました。

>> entries_url

しかし得た:

NameError: undefined local variable or method `entries_url' for #<Object:0x349a4>
    from (irb):8
4

5 に答える 5

66

そこにはいくつかの質問がありますが、そのほとんどは、以下の人々によってすでに回答されています.

ただし、完全に対処されていない問題への答えは次のとおりです。はい、スクリプト/コンソールを使用して、ルートがどこに行くかを確認できます。入力するだけapp.[route_helper]で、パスが返されます。たとえば、app.users_path戻ります/users/

したがって、例app.entries_urlでは、完全な URL またはapp.entries_pathコンソール内の相対パスを入力します。

于 2009-01-11T23:47:57.723 に答える
18

rake routesコマンドラインでそのリストを取得する必要があります。

于 2009-01-11T23:33:02.170 に答える
3

これはあなたが探しているものかもしれないと思います... http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf

于 2009-01-11T22:48:04.473 に答える
1

"helper." を先頭に追加することで、コンソール内の他のヘルパーにアクセスできます。すなわち。helper.progress_box (もちろん #progress_box が存在すると仮定)

于 2009-01-12T00:59:16.830 に答える
-6

メモリから、何らかの理由でコンソールから url/path ヘルパーを呼び出すことはできません。

于 2009-01-11T23:52:18.650 に答える