Ruby on rails Rails中的函数

Ruby on rails Rails中的函数,ruby-on-rails,function,Ruby On Rails,Function,如何将函数从application_controller传递到application.html.erb 我在application.html.erb中有一个左栏,我必须显示一些链接。在application_控制器中,我有一些变量,我想将它们传递给application.html.erb。有什么帮助吗?Q1:如何将函数从application\u controller传递到application.html.erb? A.您不能将方法从控制器传递到视图,而是可以在helper中编写方法。只有辅助对

如何将函数从application_controller传递到application.html.erb


我在application.html.erb中有一个左栏,我必须显示一些链接。在application_控制器中,我有一些变量,我想将它们传递给application.html.erb。有什么帮助吗?

Q1:如何将函数从application\u controller传递到application.html.erb?

A.您不能将方法从控制器传递到视图,而是可以在helper中编写方法。只有辅助对象方法可以从视图中访问

Q2:在application\u控制器中,我有一些变量,我想将它们传递给application.html.erb。


A.您可以在控制器中使用实例变量。实例变量在视图中是可访问的。要使用实例变量,请将
@
放在控制器的变量名之前,例如:@name=“Manchester United”或@food\u preferences=FoodPreference.all,然后在视图中使用@name或@food\u preferences(在您的示例中是its application.html.erb)使用ruby标记。

我必须通过application.html.erb中的变量:food\u preferences=FoodPreference.all、food\u types=FoodType.all和cuisines=Cuisine.all