我已經偶然發現了Hartl教程的第1章清單1.8。無法修改'hello world'應用程序的應用程序控制器
目標是將hello
操作放入應用程序控制器。
這是應該發生:
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception`
def hello
render text: "hello, world!"
end
end
相反,當我把在第一線
class ApplicationController < ActionController::Base
我得到這個:
bash: ActionController::Base: No such file or directory
什麼我沒有e:
我知道應用程序控制器存在,因爲$ ls app/controllers/*_controller.rb
返回應用程序控制器文件。
我在控制器上發現的其他問題涉及到目前爲止還沒有提到的SecurityMethods等主題。
我也試過只是輸入class ApplicationController
,被告知bash: class: command not found
。
問:在採取這一步驟之前,我應該有一個ActionController::Base
嗎?
你只是在命令行輸入這個? –
@BradWerth是對的,你直接在命令行輸入('bash')。運行Rails控制檯:'rails console'(rails> = 3)或'script/console'(rails <3)來運行你的命令。 – pierallard
好的。所以我運行了'rails console',命令行變成了這個'2.1.5:001>'。我輸入''ApplicationController「類ApplicationController ' –