Ruby on rails 我想写一个gem,如何使它成为所有视图、模型和控制器都可以访问的变量/方法?
我想写一些可以从MVC结构的所有部分访问的东西。但是我一点也不知道从哪里开始向M、V和C中的每一个公开方法 我发现:Ruby on rails 我想写一个gem,如何使它成为所有视图、模型和控制器都可以访问的变量/方法?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想写一些可以从MVC结构的所有部分访问的东西。但是我一点也不知道从哪里开始向M、V和C中的每一个公开方法 我发现: 但它是超基本的。这通常是邪恶的,肯定会很丑陋,但您可以使用Thread.current[:variable\u name]=控制器中的某个值,并访问在发送请求后加载的Thread.current[:variable\u name]模型中的相同值。但是线程局部性是一个众所周知的坏习惯,你可能应该考虑改进你的解决方案的设计,而不是像这样做。那么我将发布另一个问题以寻求设计帮助=DIf
但它是超基本的。这通常是邪恶的,肯定会很丑陋,但您可以使用Thread.current[:variable\u name]=控制器中的某个值,并访问在发送请求后加载的Thread.current[:variable\u name]模型中的相同值。但是线程局部性是一个众所周知的坏习惯,你可能应该考虑改进你的解决方案的设计,而不是像这样做。那么我将发布另一个问题以寻求设计帮助=DIf如果您计划编写rubygem以在rails中使用,那么它将在您的代码中随时可用。你能提供一些你想要你的宝石达到什么目标的基本信息吗?这将有助于得到一个好的答案。当然!