error of uninitialized constant

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

No it is not a 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 :stuck_out_tongue: