Shelly
1
Hi,
I am trying to create a hello world application, where the controller
(Say) only has one action:
def hello
end
And the view, hello.rhtml, has
HELLO WORLD
. When I run it,
it says Missing template say/hello.html.erb in view path C:/
InstantRails/rails_apps/bob/app/views.
I put hello.rhtml (also tried .html.erb, same error) in that spot, but
it still gives the missing template error.
I appreciate your help!
Shelly
Shelly
2
So you have the view template
C:/InstantRails/rails_apps/bob/app/views/say/hello.html.erb
and the view template looks like
HELLO WORLD
and the controller
C:/InstantRails/rails_apps/bob/app/controllers/say_controller.rb
and the controller looks like
class SayController < ApplicationController
def hello
end
end
and you’re still getting an error?
–
Craig D.
Mutually Human Software
Shelly
4
These are the steps I would take to set up that app.
In the terminal window:
$ rails bob
$ cd bob
/bob$ script/generate controller Say hello (this will set up the empty
hello method in the Say controller and hello.html.erb)
/bob$ script/server
Open the hello.html.erb template and change the contents to
Hello,
World!
Open a browser and navigate to http://localhost:3000/say/hello
Hope this helps.