高性能数据库开发
我有一个模型级和模型的用户。等级与用户之间通过合作建立了许多-to-many关联。 在user.rb 的has_many:等级,通过:合作,来源::用户 的作品,但我需要得到的只有等级与属性为“存档”= FALSE 我tryied 的has_many:等级,通过:合作,来源::用户,条件:['存档=? ', 假] ,但它需要所有的等级,换言之,条件被忽略。 我可以
..
我正在使用Rails项目的Postgres,我还发现,我需要改变我所有的 VARCHAR 的数据类型为 citext 。而不是通过手工做到这一点,我只想创建循环遍历所有的模型和它们的属性,并在必要时将它们转换迁移。 大多数机型都是空的,所以它不是实例化他们的问题。我需要找出是否ActiveRecord的“了解”及其相应的数据库字段的数据类型为。 解决方案 @ model.column_fo
..
我有一个pretty的标准色器件的用户模型模式与角色,是一个多对多的模式userRoles: #teacher或学生 CREATE_TABLE“角色”,:力=>真做| T | t.string“名” 结束 CREATE_TABLE“user_roles”:力=>真做| T | t.integer“USER_ID” t.integer“ROLE_
..
用户的has_many:组织 CREATE_TABLE“组织”,:力=>真做| T | t.string“名” t.integer“founder_id” 我可以分配founder_id,但不能访问方正(法缺失)。 类CreateOrganizations< ActiveRecord的::迁移 高清变化 CREATE_TABLE:组织做| T | t.stri
..
的SQLite3 ::的SQLException:没有这样的列:organizations.user_id:选择“组织”* FROM“组织”WHERE“组织”,“user_ID的”= 2 我已经安装我的模型是这样的: 网友: 用户的has_many:组织 组织: attr_accessible:姓名,:创始人:founder_id belongs_to的:创始人:将class_name
..
创建范围,也许是这样的。 范围:MV,选择(“*,数量* market_price为market_value,数量* market_price /总和(数量* market_price)以百分比”) 这是创建两个虚拟属性,market_value和百分比。我遇到的问题是,与和创造的百分比()包括在内。如果我添加和(),适用范围,将返回一个记录。 我需要计算mark
..
您好我跟着链接成立closure_tag宝石。 当我试图用closure_tree语法按以下方式(newStructure.find_or_create_by_path(母公司),而不是newStructure.move_to_child_of(母公司))......得到了以下错误: “无法大规模分配保护的属性:祖先,后裔,世代”的 这是使用newStructure.find_or_crea
..
我无法删除有关从ActiveRecord的缓存表和列的信息。 我使用的ActiveRecord为Ruby没有Rails的。 要求'active_record“ 的ActiveRecord :: Base.establish_connection( :适配器=> “mysql2” :数据库=> # :密码=> # ) 类Person<的ActiveR
..
我有两个模式启动和比赛。 入门belongs_to的:种族 比赛的has_many:首发 对于初学者和种族遵循属性: 入门属性:id,race_id,finish_position,赔率 种族:ID,race_date,race_number,field_size 我试图做到两件事: 选择喜欢每场比赛。 #for某一种族的最低赔率入门的* 选择任何挨打的最爱 *#最喜
..
我想赋值我的模型中ActiveRecord的属性,但是由于各种原因,我不能将它们设置。 例如,我有一个AccountModel,这有一个属性名称 如果我从控制器或控制台设置(如 user.name =“约翰”),一切工作正常。 但是,如果我尝试从模型中设置它,就像 高清set_name(NEW_NAME) NAME = NEW_NAME 结束 那么这是行不通的。另一方面,检索的名
..
我在我的控制器下面的查询。有没有办法,我可以将它们合并成一个什么办法? @record_videos = RecordVideo.where(“支持建议=?”,真).limit(8) @的音乐= Music.limit(13) @ new_topics = Topic.limit(5).order(“created_at降序”) 解决方案 没有,你不能将返回不同的类对象的多个查询。那么
..
如果我想所有的店铺都开在周日的清单,我 Shop.includes(:opening_times)。凡(“?opening_times.day =”,“星期天”) 有没有办法让所有的都在周日关闭的商店名单?也就是说,所有未用一记,其中一天栏是“星期天”?相关的商店 解决方案 sun_open = Shop.includes(:opening_times)。凡(“?打开times.d
..
我的模型父的 HAS_ONE 孩子 。然而,对于一些合乎逻辑的理由,我需要存储在父而不是孩子外键。 是否有可能定义 HAS_ONE 与在父外键关系表? 我不想定义父 belongs_to的 孩子,因为我希望通过定义来创建父这些对象 accepts_nested_attributes_for 。 解决方案 这是 HAS_ONE 的反 - 也就是 belongs_to的。 请参阅的http:
..
我有这样的模式: 类ToType<的ActiveRecord :: Base的 attr_accessible:姓名,:TYP_CCM,:TYP_CCM_TAX,:TYP_CDS_ID,:TYP_CTM,:TYP_CYLINDERS,:TYP_DOORS,:TYP_HP_FROM,:TYP_HP_UPTO,:TYP_ID,:TYP_KV_ABS_DES_ID,:TYP_KV_ASR_D
..
我有打算摧毁一个记录中的link_to: <%=的link_to'从数据库中删除',{:控制器=> “FOOS',:动作=> “破坏”,:ID => foo.id}:类=> “BTN BTN-主要BTN-迷你”%> 在控制器中的破坏方法: DEF破坏 @foo = Foo.find(PARAMS [:ID]) @ foo.destr
..
我有3个表,注释,用户,和图像。 我试图制定一个查询,将在一个职位,其中包括解说员的信息和头像评论的产品阵列。 化身存储在图像表,而用户表包含用户信息加一个参考id来存储该用户的化身的图像对象 每个评论有一个作者的ID引用一个对象中的用户表。 这是我迄今为止 @comments = Comment.all(:包括=> [:用户=>:图像], :条件=
..
我要创建一个体育应用程序,允许用户创建掲示板,尽可能多的,因为他们喜欢。然后,用户可以添加说出自己最喜欢的球员到指定的插件板。因此,例如, 用户:杰克,创建一个新的插件板被称为“我最喜欢的维护者”,然后,他可以去找他最喜欢的捍卫者,说凯文·石榴石,并添加/引脚石榴石他的“我最喜爱的捍卫者”插件板。 我有一个用户模式,掲示板型和球员模型。我尝试了以下的关联,但没有工作,我想要的。 用户 的ha
..
当我取的日期从FullCalendar使用Javascript我有以下值: 周五2013年9月13日8时30分33秒格林尼治标准时间0400(EDT) 在我的约会保存到数据库中,我看到,在数据库中有不同的值: 2013年9月13日12:00:00.000000 所以,日期将自动转换为UTC并保存这样到数据库中。如何保存正确的日期存入数据库?我不想硬code吧:) 感谢
..
我有一个相当简单的查询返回的第一条记录的许多一对多的关系,或创建一个,如果它不存在。 UserCategorization.where(CATEGORY_ID:3,USER_ID:5).first_or_create 我的模式是这样的: 类UserCategorization<的ActiveRecord :: Base的 belongs_to的:用户 belon
..
我在我与 t.timestamps 创建的模型时间戳命令在迁移中。 如果我看直接在数据库中,毫秒被正确地存储。但是,当我获取对象的毫秒不存在。 Model.first.updated_at.iso8601(3) => “2013-09-28T13:43:58.000Z” 为什么不从数据库中获取的毫秒? 解决方案 这个问题是不是Rails的,它是在OS X上的Ruby
..