【问题标题】:Problem with model associations (1st rails app)模型关联问题(第一个 rails 应用程序)
【发布时间】:2010-12-05 13:23:54
【问题描述】:

我正在为我们的教会开发一个小型大众管理轨道应用程序。 它将允许规划未来的群众,本质上将不同的任务分配给不同的牧师(侍僧/服务员/祭坛男孩?)。

一个人应该能够选择服务的牧师(通过复选框)并为每个牧师分配一个任务(通过选项列表),每个质量(不需要每次质量都相同)。

我的问题是: 1. 迁移会是什么样子? IE。需要什么类型的字段? 2. 模型关联会是什么样子?目前,我假设 3 个类(Mass、Ministrant、Task)。

我发现了这个问题:Correct Model Data Structure? (My 1st Rails App) 它看起来很相似,但我真的不知道如何在这个例子中应用解决方案......

感谢您的帮助!

【问题讨论】:

    标签: ruby-on-rails activerecord model associations


    【解决方案1】:

    3 种模型:群众、牧师和任务。

    在您的控制台中:

    rails g model Mass date:datetime 
    rails g model Ministrant name:string role:string
    rails g model Task name:string ministrant_id:integer mass_id:integer
    

    在您的 ruby​​ 文件中:

    class Mass < ActiveRecord::Base 
       has_many :tasks
       has_many :ministrants, :through => :tasks
    end
    class Ministrant < ActiveRecord::Base
       has_many :tasks
       has_many :masses, :through => :tasks
    end
    class Task < ActiveRecord::Base
       belongs_to :ministrant
       belongs_to :mass
    end
    

    【讨论】:

    • 有点意思,不知道我在想什么……非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多