Ruby on rails 4 Rails 4:在哪里放置结构?

Ruby on rails 4 Rails 4:在哪里放置结构?,ruby-on-rails-4,Ruby On Rails 4,我应该在哪里放置一个简单的结构,以便每个模型/控制器都能够使用它 Errors=Struct.new(:文件名,:Errors) 现在,我只是在每个模型中定义这个结构。如果您想在任何范围(模型、控制器、视图)中提供新的类定义,您应该将其放入lib/文件夹中 这个答案可能会帮助您: 您需要将其放置在加载路径中的任何位置,并且需要将该文件命名为“errors.rb”。最好的位置可能是lib,假设您已将其添加到config/application.rb中的加载路径中: config.autoload_

我应该在哪里放置一个简单的结构,以便每个模型/控制器都能够使用它

Errors=Struct.new(:文件名,:Errors)


现在,我只是在每个模型中定义这个结构。

如果您想在任何范围(模型、控制器、视图)中提供新的类定义,您应该将其放入
lib/
文件夹中

这个答案可能会帮助您:


您需要将其放置在加载路径中的任何位置,并且需要将该文件命名为“errors.rb”。最好的位置可能是
lib
,假设您已将其添加到
config/application.rb中的加载路径中:

config.autoload_paths << config.root.join('lib')
config.autoload\u路径