model-associations

    0热度

    1回答

    我想用Rails 4做3个模型之间的简单关联,但我不能成功做到这一点。 第一种模式:读卡器,第二种模式:评论第三种模式:书籍 的关系beetween的3款车型分别是: 类图书<的ActiveRecord :: Base的 的has_many:评论 类评论< ActiveRecord :: Base belongs_to:book belongs_to:reader class Reader <的A

    1热度

    1回答

    我有一个User表和Product表。有一个has_many :products和一个belongs_to :user的关系。我正确定义了产品和用户模型......我的问题是关于设置迁移,以便模式正确。我试过了,这是我得到的模式中的额外行。 add_index "product", ["user_id"], name: "index_product_on_user_id" 然后我上网一看,而是的a

    0热度

    1回答

    我不完全知道如何解释这一点,而不是一个例子。 我有一个关联到自己的单词模型。一个词可以具有变体(即该词的不同版本,例如Mouse和Mice)。 class Word < ActiveRecord::Base has_many :variations, class_name: "Word", foreign_key: "variant_id" belongs_to :varian

    1热度

    1回答

    我创建了一个自定义push()方法,以级联方式保存所有模型的关系,并为审核日志收集实体和子级详细信息的完整快照。 一切正常与belongsTo和hasMany关系。我只是这样做: $ae->target()->associate(new AuditableEntryTarget(["name" => "single target"])); $ae->children->add(new

    0热度

    1回答

    Rails应用程序中我做一个比较大规模的重构(在一个特性分支)的去除(和替换)几个has many :through类型关联。由于结构变化相对较大,我通过遍历'through'类中的所有对象并将其替换为随后保存的新对象来完成此操作。这比原始SQL更安全(也更容易),虽然速度较慢,但​​这是我愿意支付的价格。粗略地迁移看起来是这样的: def up create_table :new_th

    0热度

    2回答

    这里是我有什么,想要实现: 我有2种型号Category和Collection 我想这个协会: Category属于Collection Collection有许多Category 但我只需要这个关联几条记录。 Like 100. 所以我没有看到任何理由为其余100 000条记录创建列。 我想这没有运气: class Category has_many :category_collect

    2热度

    1回答

    我是一个相当新的rails,我试图创建一个应用程序,用户可以拥有很多教室,而教室可以有很多用户。但是,我不确定如何设置模型。 比方说,我有一位名叫乔的老师。乔有许多教室。 Joe的每个教室都可以有许多学生,所以从那些许多教室中,Joe也有很多学生。但我也希望Joe能够成为学生的一部分,并且我希望学生能够从同一个帐户中创建自己的教室,作为教师。 教室也应该可以有多个教师。 我也希望能够做一些像use

    1热度

    1回答

    我在Rails中使用SimpleForm控制器和我呈现给用户2场选择从预过滤的地点的位置(一个丰富的联想) 。每个选择都需要与位置的类型,这是一起被保存在连接表。 如何创建一个形式,将信息发回给我的控制器,可以告诉我位置的“类型”被选择了什么。 _new_flow_form.html <%= simple_form_for @new_flow,:url => {:action =>

    1热度

    1回答

    假设你有一个类别实体: class Category { /** * @Gedmo\Translatable */ private $categoryName; } 和模块实体。 每个模块属于一个类别: class Module { /** * @Gedmo\Translatable */ private $

    5热度

    1回答

    我在验证派生类中关联的存在时面临奇怪的问题。 Class Contact < ActiveRecord::Base has_and_belongs_to_many :things end Class SubContact < Contact # validates_presence_of :things validate :must_have_things