models

    24热度

    5回答

    我知道我可以通过将validates_presence_of :field添加到模型来要求字段。但是,我如何要求至少有一个字段是强制性的,而不需要任何特定字段? 在此先感谢 - 德布

    0热度

    1回答

    我有一个场景,我将要创建大量的使用STI的模型,我想知道组织这个的最佳方法是什么。我已经有其他使用STI的模型,我真的不想再向我的模型文件夹添加更多的文件。有什么办法可以创建一个文件夹并在那里使用STI添加模型(可能有40个以上的b/c使用自己的方法来刮取不同的网站,但它们都保存相同的数据)?这似乎是最好的,或者我可以将它们全部添加到一个文件中,但我宁愿将它们分开。

    20热度

    7回答

    我有一个包含许多任务的项目资源。我想通过将validates_presence_of :project_id添加到任务模型来确保每个任务都有project_id。 但是,当创建一个包含任务的新项目时,project_id在记录保存之前将不可用,因此我不能使用validates_presence_of :project_id。 所以我的问题是,我如何验证任务模型中的project_id的存在?我想确

    0热度

    2回答

    我有一个公司的模式和个人模式具有以下关系: class Company < ActiveRecord::Base has_many :kases has_many :people def to_s; companyname; end end class Person < ActiveRecord::Base has_many :kases # fore

    0热度

    1回答

    我只是在CakePHP中进行开发,所以请原谅我,如果这看起来很明显;它对我有用,当我第一次阅读has,belongsTo,hasMany等 问题是我想关联两个表与单个模型,并想知道是否有一种方法来配置此,以便当CakePHP做了它的查询,它自动在两个表上执行连接。 我不想为第二个表创建单独的模型,因为它仅仅是一个元信息表 - 主表将包含所需的主要信息,元表将填充不需要的辅助信息因此可以或不可以为主

    11热度

    2回答

    我想我已经看过Ryan Bates做他的一个screencast,但我找不到它。 我相信有一个命令可以在脚本/控制台中运行,让您可以重新加载模型(如果说你已经做了更改),以便不必退出然后调用控制台。 任何想法?

    1热度

    2回答

    在铁轨模型,是有可能做这样的事情 class Example < ActiveRecord::Base #associations validates_presence_of :item_id, (:user_id OR :user_email) #functions end 在机型有:item_id,:user_id和:user_email 3列? 只要我

    0热度

    1回答

    我已经在FBX文件(DiffuseFactor,ShininessExponent,SpecularFactor和其他)中存储了一些材质参数,但我无法使用Effect.Parameters和BasicEffect(他们已经只有基本的东西 - 像EmmisiveColor或alpha)。我知道,我可以尝试编写一个效果派生类,但有没有其他方法?内置功能或者某些半原始参数存储在某个地方?

    4热度

    3回答

    我通常知道数据通过控制器传递给视图。然而,目前在我看来我加载我的模型($ this-> load-> model('Db_model');),所以我可以在循环中使用它来从传递的ID数组中检索用户配置文件图片路径控制器。在视图中加载数据库模型来完成这个操作会使我的网站更易受攻击或者形式不良?对我来说,它似乎超出了MVC的概念,但它的工作原理。谢谢

    0热度

    2回答

    在我的rails应用程序中,我有两个模型叫做Kases和Notes。他们以与博客文章评论相同的方式工作,即I.e.每个Kase条目可以附加多个注释。 我已经得到了一切正常,但由于某种原因,我无法获得破坏链接为Notes工作。我认为我忽视了与标准模型相关的模型有所不同。 注意控制器 class NotesController < ApplicationController # POST /