Thursday, March 3, 2011

[Rails] One controller for two tables?

Hi everyone!

I have one controller in app/comtrollers/AdminsController.rb

class AdminsController < ApplicationController

#with standart CRUD methods
def index
@admins = Admin.find(:all)
end

There are another one, that inherit his methods from parent:

class TurnirresultsController < AdminsController

def index
@admins = Turnir.find(:all)
super

end

Both have the same CRUD methods. It's look very ugly. That's why I
inherited TurnirresultsController class from AdminsController.

view for "new" method looks like:

<div class="proz">
<% form_for(@admin) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :title %><br />ut
<%= f.text_area :title, :rows => 1, :cols => 103 %>
</p>
</div>

Usually, thay are using different tables.
I need to explore different views.

Here the problem:In this case the new Turnir object doesn't create.
That's why it doesn't work.

I read cook book, looked in the net, but all finded articles didn't
help me.
I tried whith routes.rb:

map.resources :turnirresults

but... you see, i'm here.
Please, Help me to find solution of this problem.

--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate