Ruby on Rails Tuesday, March 25, 2014

This is one of the ways to provide namespacing in Ruby and avoid same-name conflicts (e.g. with user code or other gems).

class Admin::UsersController ... 
end

is equivalent to

module Admin
  class UsersController ...
  end
end

On Monday, 24 March 2014 14:43:24 UTC+1, Brandon wrote:
I saw this on a Gem implementation and don't understand why it needed "::UsersController" at all.

My understanding that it is trying to find the relative path of UsersController, but why is it necessary to be there?

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/6fb8cb01-b3cb-4675-b593-e77c67ac226e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment