在https://www.codecademy.com/en/courses/learn-rails/lessons/start/exercises/start-views,控件操作被描述为'页面#home':
Well done! Now when a user visits http://localhost:8000/welcome, the route
get 'welcome' => 'pages#home'
will tell Rails to send this request to the Pages controller's home action.
但是当我制作控制器时,我做了rails generate controller Pages
这是大写的。
pages_controller.rb:
class PagesController < ApplicationController
def home
end
end
pages
的{{1}}部分是否由pages#home
的第一部分确定,忽略pages_controller.rb
结束?
如果我将_controller.rb
更改为pages_controller.rb
但将类名保留为PagesController会怎样?
谢谢
答案 0 :(得分:1)
uninitialized constant PagesController
是PagesController NameController
错误因此,您的控制器应始终采用name_controller.rb
中定义的NameController
形式,以及ng-model
中作为公共方法的操作。