redirect_to是未定义的

时间:2018-11-22 18:58:28

标签: ruby-on-rails

我正在尝试在控制器中使用redirect_to,但收到一条错误消息,提示未定义redirect_to(请参见下面的日志)

  

=>正在启动Puma
  => Rails 5.2.1应用程序开始开发
  =>运行rails server -h获得更多启动选项Puma以单模式启动...
  *版本3.12.0(红宝石2.5.1-p57),代号:睡衣中的骆驼
  *最小线程数:5,最大线程数:5
  *环境:发展
  *聆听tcp://0.0.0.0:3000
   使用Ctrl-C可以在2018-11-22 13:18:56 -0800(0.1ms)停止127.0.0.1的Started GET“ / checkout”
  从“ schema_migrations”中选择“ schema_migrations”。“ version” ORDER BY
  “ schema_migrations”。“版本” ASC↳
  /var/lib/gems/2.5.0/gems/activerecord-5.2.1/lib/active_record/log_subscriber.rb:98
  ActionController :: RoutingError(未定义的方法“ redirect_to”用于   ChargesController:Class):   app / controllers / charges_controller.rb:39:in   `'app / controllers / charges_controller.rb:3:in   `

'

我的代码如下。我不确定自己在做什么错。我该如何调试呢?任何帮助将不胜感激。

class ChargesController < ApplicationController
  def create
    redirect_to(:controller => 'home_controller', :action => "index")
  end

我有routes.rb,我有

  get "/charge",    to: "charges#create"

0 个答案:

没有答案