在一个继承了 Redmine::Hook::ViewListener 的 DemoHookLisener 的一个方法里,想要跳转到一个 action,如何跳转? 有哪位大神知道?
我直接使用 redirect_to,被告知以下信息: ActionView::Template::Error (undefined method `redirect_to' for #DemoHookListener:0x4cb6450
我是想在 show 画面,在满足一定条件下自动跳到 detail 画面。由于在 show 画面里会先调用 view_hook 代码,对数据进行一些更新操作,所以一定得等这些更新做完后才能判断是否需要自动跳转到 detail 画面。 我调用代码:
class DemoHookListener < Redmine::Hook::ViewListener
def view_hook
略
redirect_to :controller => "issues", :action => "detail"
end
end
show.html.erb
其他略
<%= call_hook(:view_hook,{参数略}) %>
detail.html.erb
略