1

Railsの複数のビュー、表示ページ、編集ページから同じパーシャルを呼び出します。パーシャルが呼び出されたビューを追跡するにはどうすればよいですか?具体的には、レンダリング元のページに応じて、パーシャルを少し調整したいと思います。部分が表示ページまたは編集ページにレンダリングされるかどうかを判断するために、uri usingurl_for(:only_path => true)およびif-elseステートメントを要求しようとしましたが、これは少し面倒です。より良いアプローチはありますか?

4

2 に答える 2

1

あなたはヘルパーを使うことを試みることができますcurrent_page?、すなわちif current_page?(root_path)

于 2012-12-05T10:14:05.567 に答える
1

これをapplication.html.erbテンプレートに配置します。このテンプレートには、現在のコントローラー、ビュー、およびその他のデバッグ情報が表示されます。

  <%= debug(params) if Rails.env.development? %>

Railsサイトからこれを入手したと思います。

http://guides.rubyonrails.org/debugging_rails_applications.html

于 2012-12-05T10:20:33.540 に答える