【问题标题】:Rails 3 - Dealing with Model Inheritance? Books > Authors, not Books & AuthorsRails 3 - 处理模型继承?书籍 > 作者,而不是书籍和作者
【发布时间】:2010-10-02 16:37:10
【问题描述】:

我有两个模型:书籍和作者。 书籍 has_many 作者 作者belongs_to Books

问题是现在加载到我的应用程序中: /图书 /作者

我不希望用户能够查看 /authors

我想要的行为是用户首先选择一本书并获得各种精彩的书籍详细信息......然后用户可以点击“显示所有书籍的作者”以转到类似的内容: /books/10/authors/

由于作者不能存在于书籍之外,因此要查看作者: /books/10/authors/1

在这种情况下,作者不能属于多本书,只能属于一本书(相信我!)

解决方案,想法?谢谢你

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    我会查看您路线的嵌套资源。您可以像这样在路由文件中定义它:

    resources :books do
      resources :authors
    end
    

    现在用户将无法仅访问 /authors。他们需要去 /books/1/authors

    更多:http://edgeguides.rubyonrails.org/routing.html#nested-resources

    【讨论】:

      猜你喜欢
      • 2013-10-19
      • 2011-12-10
      • 2021-11-13
      • 1970-01-01
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      相关资源
      最近更新 更多