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