私はこれを処理しようとしています Railsルーティング へのガイド)、しかし私はセクションで立ち往生しました . :
RESTfulルートを作成すると、アプリケーション内でヘルパーの山も利用できるようになります
次に、photos_url
、photos_path
などのヘルパーを一覧表示します。
私の質問:
「利用可能」になっているヘルパーの完全なリストはどこにありますか?
コンソールでヘルパーを呼び出す方法はありますか?アプリを作成し、script/console
でコンソールを開きました。私は次のようにコンソールのヘルパーの1つに電話をかけようとしました:
>> entries_url
しかし、得た:
NameError: undefined local variable or method `entries_url' for #<Object:0x349a4>
from (irb):8
そこにはいくつかの質問がありますが、そのほとんどはすでに以下の人々によって回答されています。
ただし、完全に対処されていないものに対する答えは次のとおりです。はい、スクリプト/コンソールを使用して、ルートの行き先を確認できます。 app.[route_helper]
と入力するだけで、パスで応答します。たとえば、app.users_path
は/users/
を返します
したがって、例では、完全なURLの場合はapp.entries_url
と入力し、コンソール内の相対パスの場合はapp.entries_path
と入力します。
rake routes
コマンドラインでそのリストを取得する必要があります。
これはあなたが探しているものかもしれないと思います... http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf
「helper」を前に付けると、コンソールで他のヘルパーにアクセスできます。すなわち。 helper.progress_box(もちろん#progress_boxが存在すると仮定)