Hello, i have another question about overriding Rails conventions.

Is it possible to tell Rails which model/controller is defined in which
file?

I have generated a model and a controller as follows:

$ rails generate model KnownIP ...
...
$ rails generate controller KnownIPs ...

The problem is with the "IP" in the name: now i have a model *KnownIp*
in the file *known_ip.rb* and a controller *KnownIPsController* in the
file *known_i_ps_controller.rb*, which does not look consistent.

The model can be renamed without problems to KnownIP.
However, if the controller file is renamed to known_ips_controller.rb it
(most likely) will stop working (i tested such situation with models,
but
not with controllers).

Another interesting example: if a model is generated with
$ rails generate model known_i_p ...
then it is broken from the beginning.
To make it work, it is necessary to rename its file from *known_i_p.rb*
to
*known_ip.rb*, and to add
set_table_name 'known_i_ps'
to it.

Can the correspondence between file names and model names be specified
manually in such odd cases?

Alexey.

-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to