【发布时间】:2014-01-12 11:26:25
【问题描述】:
渲染局部时如何切换控制器? render 似乎不接受 :controller 参数。它始终使用启动视图的初始控制器。我无法将该方法放入模型中,因为它利用了当前用户。如果我将该方法复制到所有控制器中,它可能会起作用,但我认为这很混乱,因为它与那个控制器特别相关。
网址
http://localhost:3000/tags/cat
路线
get 'tags/:tag', to: 'tags#show'
查看
=render @tag.posts
部分
- if userVotes(post) > 0
我想要的控制器
class PostsController < ApplicationController
helper_method :userVotes
错误
显示 C:/Users/Chloe/workspace/SeenIt/app/views/posts/_vote.haml 其中第 7 行提出: #
的未定义方法 `userVotes'
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 actionview