Im wondering what the best design implementation with DRY in mind in
the following situation.  I have a number of situations where I am
rendering the same partial with different ajax requests.  For example,
I have an inbox table and I have to link_to_remotes.  One links to
viewing all messages and another links to show a single message.  Im
wondering, does it make sense to use the same partial and create a
variable in the controller which could be used in an if else statement
within the view.  like:

def show
@type = "show"
page.replace_html "inbox_message", :partial => 'message', :locals =>
{:type => @type}
end

def index
@type = "show_all"
page.replace_html "inbox_message", :partial => 'message', :locals =>
{:type => @type}
end

then in the _message partial i could have somehting like:
if @type == "show"
  only show one message
else
  show all messages
end

Is there a better way to do this?  Would just creating two different
partials be any better?  What about any performance issues?

Thanks, Dave
--~--~---------~--~----~------------~-------~--~----~
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+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to