>From those 2600 routes, Typus gem generated +1800 routes, I'm sure I can 
reduce some obsolete routes from my code, but Typus generates a lot of 
routes because admin users have actions to handle most of the models on the 
project and I can't do much about that.

El viernes, 9 de septiembre de 2016, 13:39:28 (UTC-3), Jason FB escribió:
>
> Why do you need 2600 routes?
>
> It sound like your design is the flaw here. An app shouldn't have 2600 
> controllers, maybe you've mapped content directly to controllers? I'd 
> recommend re-thinking that decision and sending the majority of those 
> requests to a single controller, and then let it decide what content to 
> show based on the params or based on part of the path string.
>
> You would only need 2600 routes if you also had 2600 controllers (hard to 
> believe) and *each controller had different Ruby functionality*. 
>
> If you basically have 2600 different routes routed to the same Ruby code, 
> then you aren't using Rails correctly. 
>
> Using the routes table just to segregate your *content* is an abuse of 
> the Rails router itself, as you really should be using routes to segregate 
> *functionality*, not content. 
>
> -Jason
>
>
>
>
>
>
> On Sep 9, 2016, at 11:03 AM, Ariel Juodziukynas <[email protected] 
> <javascript:>> wrote:
>
> I have a project with +2600 routes, the error page takes almost 2 seconds 
> to load because it renders the _route partial +2600 times (sums up almost 
> 1.5 seconds of the total time) and most of the time the table is not really 
> needed if you are familiar with the code.
>
> An option to disable the routes table will be greate to improve speed of 
> development for those like me that doesn't really need that table.
>
> I would be happy to add that option myself, but I don't know where to put 
> it, I only know that, with that config value, I have to add a check in 
> rails 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1>
> /actionpack 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack>
> /lib 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack/lib>
> /action_dispatch 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack/lib/action_dispatch>
> /middleware 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack/lib/action_dispatch/middleware>
> /templates 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack/lib/action_dispatch/middleware/templates>
> /rescues 
> <https://github.com/rails/rails/tree/52ce6ece8c8f74064bb64e0a0b1ddd83092718e1/actionpack/lib/action_dispatch/middleware/templates/rescues>
> /routing_error.html.erb:19
> <% if confg.render_routes_table and @routes_inspector %>
>
> Any advise on it? any reason not to do it? thanks!
>
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Core" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] 
> <javascript:>.
> Visit this group at https://groups.google.com/group/rubyonrails-core.
> For more options, visit https://groups.google.com/d/optout.
>
>
> ----
>
> Jason Fleetwood-Boldt
> [email protected] <javascript:>
> http://www.jasonfleetwoodboldt.com/writing
>
> If you'd like to reply by encrypted email you can find my public key on 
> jasonfleetwoodboldt.com (more about setting GPG: https://gpgtools.org)  
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/rubyonrails-core.
For more options, visit https://groups.google.com/d/optout.

Reply via email to