0

ユーザーストーリー:

  • 開いているグラフ オブジェクトを持つ Facebook のアクション。
  • このために、application.html で定義されたタグを変更する必要があります。

問題:

  • ロジックは、ヘルパーまたは application_controller で定義する必要があります
  • 私の理解では、これはきれいではありません。

質問:

  • 変数を application.html ビューに直接渡したい。
  • これらの変数をカスタム コントローラーから application.html に渡すことをお勧めします。このようにして、Rails ルーティング システムを利用して、Facebook のアクションを実行しているときにのみこれらの変数を渡すことができます。
4

1 に答える 1

0

ビューに変数を渡すための一般的なメカニズムは、コントローラーにインスタンス変数を作成することです。これらは自動的に移植されます。

それらが使用されることがほぼ確実である場合、これは標準的なアプローチです。使用できないものについては、それらを提供するヘルパーメソッドを作成します。

これは、これを行うことの違いです。

def show
  @facebook_graph = ...
end

そしてこれはヘルパーで:

def facebook_graph
  ...
end
于 2012-06-12T13:44:46.090 に答える