草庐IT

associate_tag

全部标签

ruby-on-rails - rails 4 : form_for with associations

rails和ruby​​的新手。与form_for和关联作斗争。我正在尝试设置一个允许用户从客户端列表中进行选择的Rails应用程序。客户端通过has_many:through关系关联。我的模型按预期工作,我可以通过Rails控制台向用户添加客户端。我现在想将此功能移至Web界面。下面的代码是我尝试过的,但对我来说没有意义。我不确定哪个Controller操作是正确的操作。我应该在客户端的创建操作中处理表单POST吗?我实际上并不想创建新客户,我只是希望用户从现有客户列表中进行选择并创建关联。我的模型如下:classClient:user_clientshas_many:user_cl

ruby-on-rails - Rails select_tag 不会访问 belongs_to 关系

我正在尝试做一个select_tag"employee_compensation_benefits_selection",options_from_collection_for_select(@employees,"id","entity.name","1")但是entity.name不会工作抛出一个未定义的方法“entity.name”。“实体”属于另一个模型。通过entity_idclassEmployee{:maximum=>25.megabytes.to_i}end 最佳答案 您可以向您的员工添加一个可以调用的方法,例如:c

ruby-on-rails - rails 3 : How to disable autosave of has_one and has_many associations?

我有一个用户模型,其中有一个图片。我怎样才能禁用自动保存选项。当我尝试以下操作时出现错误。我正在使用Rails3。classUser"ImageMapping",:as=>:imageablehas_one:image,:through=>:image_mapping,:class_name=>"Image",:autosave=>falseend它说未知key:自动保存没有正确加载autosave_association.rb吗? 最佳答案 这可能无法解决您的问题,但也许您发现它有帮助:has_one:through似乎有问题。例

ruby-on-rails - Rails Rich Association - 覆盖关联模型

假设我们有三个模型PATIENTS、NURSES及其关联模型APPOINTMENTS。本周所有患者都必须与他们的护士会面。一个病人有很多护士,一个护士有很多病人。同样,一个病人有很多预约,但每个护士只有一个,护士有很多预约,但每个病人只有一个。classPatient:appointmentsendclassNurse:appointmentsendclassAppointment显然,预约属于患者和护士。但是,我还想要一种方法,让护士能够在病人是否出现时打勾。我在这样的迁移中实现了这个:classCreateAppointmentsfalset.timestampsendadd_in

ruby-on-rails - 如何在 ERB 上返回 ActiveRecord Association Proxy

所以我的模型中有一个标准的has_many通过关联,非常类似于这里的问题:LoopthroughActiveRecord::Associations::CollectionProxywitheach我在那个问题中使用了建议,但我认为我在我的ERB文件中遇到了一些问题,以便它显示在我的应用程序中。目前我有以下内容:在这种情况下,成员模型是用户和组织拥有许多成员的模型(@memberships=@user.organizations)。所以@memberships.class返回ActiveRecord::Associations::CollectionProxy::ActiveRecor

ruby-on-rails - 为什么 association.build 不会将 parent_id 分配给它的 child ?

我有以下模型:计划中.rbhas_many:tickets在ticket.rb中belongs_to:planvalidates_presence_of:plan_id在controller中执行以下代码时@plan.tickets.build(...)@plan.save保存失败并显示票证错误消息:计划不能为空。(计划有效。) 最佳答案 当我调用build时我的对象是新的并且未保存,我就遇到过这种情况。build分配plan_id,如果@plan的id是nil,那么你的票的plan_id将为零。因为build不验证或保存,所以您要

ruby - Ruby Yard 是否具有与 RDoc :include: tag? 相当的功能

RDoc有:include:标签(参见thispage的底部),它将接受任意文本文件和格式,就好像它在包含开始的地方缩进一样。这是为文档示例提取源代码的好方法。是否Yard有类似的标签或功能吗? 最佳答案 目前YARD仅支持以以下形式嵌入来自其他对象文档字符串的文档:classFoo#Docstringheredefmethod;end#Hereissomemoredocsand{include:Foo#method}defbar;endend文件包含的计划含糊不清,但以前从未真正要求过,因此它的优先级不高。如果您想在http://

ruby-on-rails - Rails 按最常用的方式对标签进行排序 (tag.posts.count)

我想显示一个按最常用顺序排列的所有帖子标签的列表。我的Controller目前有:@tag_list=Tag.all我的观点有:()编辑关系如下:Tag(has_many:posts,:through=>:taggings)Tagging(belongs_to:tagandbelongs_to:post)Post(has_many:tags,:through=>:taggings)这会显示所有标签及其计数。我曾尝试使用Tag.order(..)来玩弄Controller,但似乎效果不佳。如有任何帮助,我们将不胜感激。谢谢。 最佳答案

ruby-on-rails - Rails has_many :through association

我正在尝试创建一个Rails应用程序,用户可以在其中创建事件并邀请参与者加入其中,并且需要您的帮助!我一直在兜圈子,尝试了一些东西,但似乎根本不对,这现在让我发疯了!!我正在使用Rails4。您将如何设置事件模型?Userhas_many:eventsthrough:meeting//fortheparticipants?has_many:events//fortheorganizer?Eventbelongsto:userhas_many:participants,class_name:"User"Participantbelongsto:userhas_many:eventsthr

ruby-on-rails - "Association expected, got String"与多对多关联

目前我正在Rails3中创建类似“运动管理和结果收集应用程序”的东西。在这个应用程序中我需要创建几个练习,它们本身可以有多个“结果类型”(心率,距离公里,重复,...)。并且应该可以按照我喜欢的顺序排列结果类型。所以,这是一个经典的多对多关系。我提出了以下迁移:classCreateExercisestruet.timestampsendenddefself.downdrop_table:exercisesendendclassCreateResulttypesfalsedo|t|t.integer"exercise_id"t.integer"resulttype_id"endadd_