Rails 4:ActionView :: MissingTemplate,即使视图存在

时间:2017-02-03 02:32:34

标签: ruby-on-rails

我有以下路线:

  resource :checkout, only: [:show, :create] do
    scope module: :checkouts do
      resource :guest, only: [:create]
      resource :confirmation, only: [:show]
    end
  end

但是,当我点击checkout/confirmation路线时,即使我的Missing template checkouts/confirmations/show文件位于HAML,我也会收到错误app/views/checkouts/confirmations/show.haml

如果我grep路线,寻找确认,这就是我得到的:

 checkout_confirmation GET    /checkout/confirmation(.:format)                                          checkouts/confirmations#show

我完全难过了。在我的show方法中,如果我渲染JSON,它可以工作,但视图文件本身的东西不喜欢。

我正在使用Rails 4

1 个答案:

答案 0 :(得分:0)

将文件名更改为show.html.haml