1

使用 Rails 3.2。我有以下嵌套模型:

# country.rb
belongs_to :user
has_many :states

# state.rb
belongs_to :country
has_many :cities

# city.rb
belongs_to :state

像往常一样,会有一个user_idin Country。业务逻辑是用户可以添加一个国家,该国家记录属于用户作为所有者。然后在每个国家,用户可以添加州,每个州可以有城市。所有这些都只能由所有者输入。

现在我正在使用CanCangem 来检查一个国家是否属于一个用户。如果用户是所有者,那么他可以随后添加州和城市。

问题:我是否还应该检查是否将州/城市添加到属于用户的国家/地区?从逻辑上讲,表单应该已经检查了国家属于用户,但我应该检查后续级别吗?

4

0 回答 0