Hi, I am a new comer with Ruby on Rails
and i am trying to create a controller for the model
and controller is simple
def new
@test = Test.new
end
and model is
Rails gernerate model Test name:string title:string
and it returns me an error: uninitialized constant
TestController::Tests
Please help
Thanks
Your controller name is plural?
TestsController ?
I think your problem is that you not are following this name convention ...
Hi, I am a new comer with Ruby on Rails
and i am trying to create a controller for the model
and controller is simple
def new
@test = Test.new
end
and model is
Rails gernerate model Test name:string title:string
and it returns me an error: uninitialized constant
TestController::Tests
That sounds like somewhere in your controller you've got Tests rather
than Test. Also, Test may not be a good name for your class - there is
already a module in the ruby std lib called Test
Fred
I have no idea about that. However, I am pretty sure that the name of DB is correct
and my controller is like this
class LanguagesController < ApplicationController\
def new
@language = Languages.new
end
end
and it points out the problem on “new”
app/controllers/language_controller.rb:7:in `new'
please help
thanks
@language = Languages.new
should be @language = Language.new
singular. not plural
Hi,
I did try it before as well, it still giving me the same error
can you post entire error trace? and code of your model as well
tom
I have no idea about that. However, I am pretty sure that the name of DB is
correct
and my controller is like this
class LanguagesController < ApplicationController\
There should be no \ on the end of the line. If this is just a typing
error in the email then it is very important that when posting code
you should always copy and paste rather than re-typing. If the code
you post is not identical to that which you actually have then this
just causes confusion.
def new
@language = Languages.new
end
end
and it points out the problem on "new"
app/controllers/language_controller.rb:7:in `new'
The file name for LanguagesController should be
languages_controller.rb (plural languages)
Colin
I did copy and paste those code. anyway, I did found the way to solve the problem . thanks all