我是rails的新手,我使用过
redirect_to:controller => “posts”,:action => “索引”
在控制器中,现在我可以在我的视图中使用它。在视图中使用它时显示
Home#index中的NoMethodError
显示 /Users/#####/RubyProjects/devise_example/app/views/home/index.html.erb 第9行提出的地方:
未定义的方法`redirect_to'
如何从家庭索引中获取帖子索引?
答案 0 :(得分:2)
为什么要在视图中重定向?重定向必须在控制器中完成。
如果您想要发布帖子的链接#index请使用此<%= link_to "Posts", posts_path %>
答案 1 :(得分:1)
有时视图中的重定向确实有意义。如果您希望这样做,您只需将方法调用更改为controller.redirect_to
,因为redirect_to
方法仅存在于控制器下。
示例:<% controller.redirect_to posts_path %>