(Rails)在不同视图中从控制器访问方法
问题描述:
在Rails中,我如何在Home视图中访问Post控制器中的方法?我很确定它涉及帮手,但我似乎无法做到。(Rails)在不同视图中从控制器访问方法
对不起,如果这个问题已经被问到,但我不知道要找什么。
答
- 如果你想从
PostController
访问方法是的 7 CRUD功能之一,我建议你弄清楚你 要复制并移动到一个单独的方法和执行步骤2 - 将您想要分享到
PostsHelper
的方法是什么功能。然后,您可以include PostsHelper
inHomeController
并在那里使用 中的功能。
你说得对。后控制器保留为发布视图,因此主视图不能使用来自后控制器的方法。你想要访问什么方法?你想干什么?您可以通过在HomeHelper中创建必要的方法来完成大部分需要做的事情。 – 2012-07-09 04:06:51
我正在尝试遵循入门指南(http://guides.rubyonrails.org/getting_started.html)。现在,我试图在我的主页视图中列出每个帖子的名称。 – dejay 2012-07-09 04:33:23
您不会像使用Post模型类的方法那样使用Post控制器的方法。 @posts = Post.all从您的主控制器内是有效的。 – railsdog 2012-07-09 04:38:20