0

用户故事:

  • 具有打开图形对象的 Facebook 操作。
  • 为此,我需要修改 application.html 中定义的标签

问题:

  • 逻辑需要在 helpers 或 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 回答