草庐IT

associate_tag

全部标签

ruby-on-rails - 对同类的多个元素使用 content_tag 的通用方法

我想生成类似的html,LabelTextSomeText1SomeText2...我想要一个helper,比如,label_for'field',:label=>'LabelText',:type1=>'SomeText1',:type2=>'SomeText2'为此我尝试做类似的事情,content_tag(:label,opts[:label],:for=>field_name)do['span1','span2'].map{|i|content_tag(:span,opts[i],:class=>i)ifopts[i]}.compact.joins('+').html_safe

sql - ruby rails : Best way to Iterate a Relation or Associations

我看到.where语句使用大量CACHEUserLoad消息发出大量请求而不是关联。这是真的还是假的?在这种情况下,我得到一个ActiveRecord_Relation:@dogs=Dog.where(user_id:current_user.id).order('created_atDESC')在另一种情况下,我得到一个ActiveRecord_Associations_CollectionProxy:@dogs=current_user.dogs.order('created_atDESC')当我在View中迭代时我在控制台日志中收到不同的消息:ActiveRecord_Relat

javascript - 当我用 "text_field_tag"(ruby on rails) 写入输入时如何使用 onkeyup() 方法

这是我的表格:"get")do%>      我希望当我开始在文本字段中输入内容时,网站会刷新。我该怎么做? 最佳答案 如果您只想向text_field_tag生成的元素添加额外的HTML属性,您可以将它们作为散列传递。'myJSFunctionToHandleStuff()')%>:disabled、:size、:maxlength、:placeholder以外的哈希参数被视为将HTML属性传递到生成的input元素 关于javascript-当我用"text_field_tag"(r

ruby-on-rails - Rails : Association between Category, 子类别和律师

我有大量的律师、类别和子类别列表。提示(如果我的联想没问题,你可以得到线索)在类别表中,我不想在类别表中看到引用子类别的列。在子类别表中,我不想在子类别表中看到引用类别的列。并非所有类别都有子类别。即有些没有子类别,如图所示。我有2个单独的表单来创建类别和子类别。我将category_id和subcategory_id作为外键添加到我的lawyers表中。这样一来,我可以在创建时从律师表格中选择律师所属的类别或子类别。另请注意:可以随时为没有子类别的类别以及已有子类别的类别下的新子类别创建子类别,律师将被放置在它们下面.该图像是我目前拥有的索引/主页的副本,至少在上述第6条任何一天的任

ruby-on-rails - 从 ActiveRecord_Associations_CollectionProxy 对象获取模型引用

我有两个事件记录模型classUser我想从activerecord关联中获取类Post的引用。user.posts.get_object_class目前我做的时候user.posts.class.to_s#Post::ActiveRecord_Associations_CollectionProxy有没有一种方法可以获取Post而不必“拆分”“::”上的字符串然后将其常量化? 最佳答案 使用model或klass属性-它将返回您要查找的常量:user.posts.model#=>Postuser.posts.klass#=>Pos

ruby-on-rails - rails 5.1 : retrieve records for nested association with includes

我正在尝试实现includes在has_many/belongs_to关联中类似于这个例子:classAuthor{includes:line_items}endclassBook当我执行@author.books时,我在控制台中看到它加载了Book和LineItem并显示了的记录>Book,LineItem没有记录。当我尝试@author.books.line_items时出现未定义方法错误。@author.line_items也不起作用。请问如何获取Author的LineItem记录?谢谢! 最佳答案 您需要为Author添加一

ruby-on-rails - rails : what's wrong with this multiple join with conditions on the associations?

这是我的模型:classDeck这是我尝试的发现:DeckCard.all:joins=>[:card,:deck],:conditions=>{{:decks=>{:game_id=>@game.id}},{:cards=>{:present=>true}}}我不断收到错误消息:all的未定义方法#Class:0x4b2a98>。我假设这是解析我的条件的误导性错误。我正在遵循ActiveRecordQuery指南。我不确定是使用单数形式还是复数形式的关联。看起来像belongs_to,你应该在:joins散列中使用单数形式,但我不确定在:conditions散列中,所以我都试过了,但

javascript - RJS:Ajaxified select_tag

因为我在lastquestion上没有得到预期的答案我会尽量简化和缩小我的问题:HowcanIbuildadropdown-menuthatusesAJAX(nosubmit-button)tocalltheshowactionofacertaincontroller?给出了以下内容:Model-Association是CategoriesHABTMProjects,因此下拉菜单包含所有类别名称。应在其中实现下拉菜单的部分View。下拉菜单下方是应根据下拉菜单中的选择更改的项目列表:具有应调用的显示操作的类别Controller:classCategoriesController在Ca

ruby /REXML : Change a tag value from XPath

我有一个基本XML,需要通过Ruby脚本进行修改。XML如下所示:SoandSo我能够打印的值:require'rexml/document'includeREXMLxmlfile=File.new("some.xml")xmldoc=Document.new(xmlfile)name=XPath.first(xmldoc,"/config/name")pname.text#=>Soandso我想做的是通过其他方式更改值(“某某”)。我似乎找不到该用例的任何示例(在文档中或其他地方)。甚至可以在Ruby1.9.3中实现吗? 最佳答案

ruby-on-rails - Rails validates_associated 与模型的错误信息

我在模型中使用validates_associated来使用其他模型的验证代码。问题是验证失败的消息是“..无效”。我想将模型验证失败的实际描述性错误冒泡到顶部!我发现了这个问题:validatesassociatedwithmodel'serrormessage它有一个看起来非常接近的解决方案:moduleActiveRecordmoduleValidationsclassAssociatedBubblingValidatorvalue))endendendendendmoduleClassMethodsdefvalidates_associated_bubbling(*attr_n