我有一个rails应用程序。对于我的一个模型,我创建了一个特定的类,它可能永远不会在这个特定模型中的任何地方使用。
我应该在哪里放置与此类及其相应测试文件对应的文件?
我目前将它放在/ lib中,但由于它永远不会在别处使用,我认为这不适合它。
答案 0 :(得分:3)
我认为这个问题没有一个绝对正确的答案,因为课程可以放在几个不同的位置,所有这些都可以让程序使用它,而这更多的是组织偏好。
tl; dr lib就好了。
app/models/user/password.rb
User::Password
lib/soap_client.rb
Exception
类之类的东西或许?答案 1 :(得分:0)
正如@jstim所说,没有具体方法。
但你可以使用演示者或装饰这个
在app目录中创建一个文件夹作为演示者或装饰者。
创建文件 some_file.eb 在这里你可以创建类并在任何你想要的控制器中使用它。
应用程序/主持人/ some_file.eb
class ClassName
def your_method
end
end