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: