Instead of updating Rails source files, I''d make this change in your
application''s environment. In your environment.rb file, add the
following:
Inflector.inflections do |inflect|
inflect.uncountable ''software''
end
That will do what you need, and won''t require you to mess with Rails
files
whenever you update Rails or move your app to a different server.
Gabe
On 1/9/06, Christopher Wright <chriswright@post.com>
wrote:>
> Hi, I''m new to Ruby and Rails, and I''m running Ruby 1.8.4
with Rails 1.0
> on Ubuntu 5.10 (breezy).
>
> I wanted to have a model Software, with the table as software (since
> ''software'' is the plural too). I appreciate one can
simply use something
> like use_table or whatever (can''t remember the exact command) in
the
> Model file, but I''d much rather change the inflections.rb file and
> update Rails to use the proper pluralization.
>
> I found *an* inflections.rb file in: (not sure if there''s another
> inflections file somewhere else which I should edit)
>
> /usr/lib/ruby/gems/activesupport-1.2.5/lib/active_support/
>
> and I changed the line:
> inflect.uncountable %w( equipment information rice money species series
> fish sheep)
>
> to:
> inflect.uncountable %w( equipment information rice money species series
> fish sheep software)
>
> and nothing happened (I tried <%= "Software".pluralize %>
in a Rails
> app) so I restarted apache2, and still nothing happened.
>
> I restarted my computer (just in case I had to restart something which I
> didn''t know about), and still comes up as
''software''.
>
>
> So...is there anything I need to do to get Rails to use the updated
> file, or am I editing the wrong file?
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://wrath.rubyonrails.org/pipermail/rails/attachments/20060109/e48bb59e/attachment.html