ruby on rails - Class and Module with the same name - how to choose one or another? -


i have encountered following situation:

there

modulea::moduleb::classc.do_something 

in definition of do_something need use model application

def do_something ...     data = order.all ... end 

but there exists module

modulea::order 

so error

undefined method `all' modulea::order:module 

i found solution doing

def do_something ...     data = kernel.const_get('order').all ... end 

that returns model. question is: what's best way it? there cleaner solution? (despite fact, having same name class , module it's not greatest idea, cannot changed here...)

prefix class name :: in do_something method...

def do_something ...     data = ::order.all ... end 

Comments

Popular posts from this blog

python - Scipy curvefit RuntimeError:Optimal parameters not found: Number of calls to function has reached maxfev = 1000 -

c# - How to add a new treeview at the selected node? -

java - netbeans "Please wait - classpath scanning in progress..." -