Ruby on rails rails-结构化模型(类似于目录中的通用模型,而不是模型目录中的过多文件)
到目前为止,我知道这一点:我们可以通过在app/models目录中放置一个模型文件来创建一个模型 因此,如果我想创建3个模型User、UserProfile、Transaction,那么我有3个文件:Ruby on rails rails-结构化模型(类似于目录中的通用模型,而不是模型目录中的过多文件),ruby-on-rails,Ruby On Rails,到目前为止,我知道这一点:我们可以通过在app/models目录中放置一个模型文件来创建一个模型 因此,如果我想创建3个模型User、UserProfile、Transaction,那么我有3个文件: app/models/user.rb app/models/user_profile.rb app/models/transaction.rb 我想要的是: app/models/user/directory应包含与user或auth等相关的所有模型 那么我们可以这样做吗?这是正确的
app/models/user.rb
app/models/user_profile.rb
app/models/transaction.rb
我想要的是:
app/models/user/directory应包含与user或auth等相关的所有模型
那么我们可以这样做吗?这是正确的方法吗?我认为这样做是可能的。唯一需要确保的是,用户目录中的所有文件都必须是具有用户名称空间的文件
module User
class UserProfile
end
end
我不认为用User
类实际上可以做到这一点,因为它将是一个模块和一个类
不过,你必须记住的是,我不认为你应该这样做,除非这样做真的很重要。因此,您应该有一个很好的借口来违反rails中的约定。如果有原因的话,那就说吧。如果没有,就不要这样做