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 -~----------~----~----~----~------~----~------~--~---