Tag: 标签

Rails通过带有来自carrierwave的图像的标签显示相关post

post我试图通过使用carrierwave gem上传每个相关post的附加图像来按标签检索相关post 标签是从头开始编写的,但类似于act-as-taggable-on gem 。 下面从每个标签的Rails计数文章和相关文章标签中选择的解决方案按标题显示相关的post。 RELATED POSTS: 现在我想通过图像而不是上面的title来显示相关的post。 代码显示post的图像是 我怎样才能在上面的相关post中使用它? 我试过了 但这引发: NameError:未定义的局部变量或方法’related_post’用于# 显然, related_post没有记录在carrierwave上传器模型中,因为它与标签模型不同。 有什么帮助吗?

select2 rails表单什么都不发送

我堆积了。 我正在使用select2和acts_as_taggable来标记我的订单模型。 这是一个代码 true, :class =>”category” %> 还有脚本: $(document).ready(function() {$(“.category”).select2(); }); 一切正常,没有连接脚本(使用select2),但如果使用,它看起来工作正常,但它发送空字符串,提交后你没有得到任何标签。 有人可以帮忙吗?

Ruby on rails f.label用于复选框

我的视图中有一段代码,如下所示: 值’i’具有类似a_b_c字符串。 但它在视图上显示为abc而没有下划线。 请让我知道如何在不修剪下划线的情况下在页面上打印字符串。 另请告诉我为什么f.label正在削减下划线。 谢谢

需要sql查询帮助来查找具有最多指定标签的内容

假设我有以下表格: TAGS id:整数 name:string post id:整数 主体 引用的Tagging id:整数 tag_id:整数 post_id:整数 我将如何编写一个查询,按照包含最多数量的以下标记的post的顺序选择所有post(标签表的名称属性):“Cheese”,“Wine”,“Paris”,“Frace”,“城市“,”风景“,”艺术“ 另请参阅: 需要有关sql查询的帮助以查找标记有所有指定标记的内容 (注意:类似,但不重复!)

acts_as_taggable_on标签已添加两次

我有一个RoR应用程序,允许用户标记其集合中的项目。 我使用tag-it.js Jquery插件并使用Ajax调用来添加和删除ItemsController中的标签。 我的问题是每个标记都添加了两次,这样当我执行@ item.tags.each时,所有标记都会显示两次。 上述ItemsController: def add_tag @collection = current_user.collections.find(params[:collection_id]) @item = @collection.items.find(params[:id]) @item.tag_list.add(params[:tag]) current_user.tag(@item, :with => @item.tag_list.to_s, :on => :tags) @item.save render nothing: true end def remove_tag @item = current_user.items.find_by_id(params[:id]) @item.tag_list.remove(params[:tag]) current_user.tag(@item, :with => @item.tag_list.to_s, :on => :tags) @item.save render nothing: true end 使用Tag-it.js处理AJAX标记的Javascript: $(‘#item_tags’).tagit({ onTagAdded: function(event, tag) { var add_url = $(‘#item_tags’).attr(“data-add-url”); […]

使用表单构建器将字段的值显示在rails中的标签中

我正在使用Rails 3.2,我需要使用表单生成器对象在标签中显示字段的值。 在文本框中显示它是直截了当的,但我无法在标签中进行。 代码是这样的: 在上面,f是我的表单构建器,我的模型有一个名为key_name的字段。 第二行工作正常,我在文本字段中显示它,而第一行没有。 我该怎么做。 上面的行最后显示“Key Name”作为标签,而我想将key_name的值设置为标签的值,例如。 它应该生成一个html作为Description其中’Description’是:key_name的值。 然后我还必须在key_name上写一个case语句,这也不起作用,因为我不知道如何从:keyname字段中提取值。 像这样的东西: … do something

你怎么解决? formtastic:label_method不再可用

好的..我是ruby / rails的新手。 所以为了弥补我的弱点,我的公司有一个人来帮我创建我们网站的骨头。 他输入了formtastic:label_method,因此我们可以更改DDLB中显示的字段。 当我将项目移动到新框时,我收到了此错误。 :label_method不再可用 我想知道的是……我在这个地方使用了什么?

Rails auto_complete标记搜索filter

尝试实现rails auto_complete插件以帮助用户选择主页上没有出现的标签,因为可能会有数百个标签,并且只能显示一小部分标签。 我的导航工作方式是这样的:我从一个类别显示页面开始,显示该类别中的所有文章。 当用户点击标记时,会在url中显示标记filter,如下所示: http://localhost:3000/categories/Stories?tag=scary 这将显示故事类别中标记为“可怕”的所有文章。 由于“可怕”不是一个流行的标签,它不会出现在主页上,但如果你把它放入自动填充文本字段,“scary”就会显示出来。 我希望提交标记呈现与上面相同的URL。 但我得到的东西有点不同: http://localhost:3000/categories/ShortStories?tag[name]=scary 不幸的是,这个filter不会返回任何东西,因为那个讨厌的[名字]潜入那里。 这是我自动完成的控制器代码: class CategoriesController < ApplicationController auto_complete_for :tag, :name 和观点 ‘get’ do %> 15 } %> nil %> :name似乎是必需的,因为auto_complete需要指定一个列名,但是当我点击提交时我想把它从url中删除。 有任何想法吗?

rails使用正则表达式以逗号分隔的自动完成标记

我正在使用旧的auto_complete插件与gem上的taggable一起使用,试图基本上复制Stack Overflow本身的标记行为! 我或多或少做了这个rails cast中描述的内容。 对于单个标签,这非常有效。 但是,我真的希望这样做,以便每次用户输入空格或逗号(就像在Stack Overflow上一样)时,自动完成将重新开始。 我想有一些方法可以通过正则表达式来做到这一点,但我不知道如何将这种行为应用到text_field(我想用JavaScript来“重启”自动完成,但不可否认我相当弱谈到JavaScript。这就是我的观点: formatted_businesses_path(:js), :method => :get, :with => “‘search=’ + element.value” } %> 我的控制器非常简单,只需保存特定业务的标签即可。 如果有人能指出我正确的方向(因为我不知道如何去做)我会非常感激。

视图中下拉列表中的Rails格式日期

我可以帮助您在视图中的for下拉列表中格式化日期字段。 我的日期显示时间戳,我希望它们显示为“mm / dd / yyyy”。 在我的模型中,我有一个方法从表中选择一个日期字段: def self.get_event_dates event_dates = UgradRsvp.find_by_sql(“select distinct event_date from admissions.ugrad_rsvps where event_date is not null order by event_date desc”) end 我们使用Oracle作为我们的数据库,所以我也尝试使用to_char(event_date,’MM / DD / YYYY’)作为event_date,但我的下拉列表中的日期仍显示时间戳。 我的观点是一个搜索表单。 用户将选择一个日期,然后查看在该event_date上注册参加活动的所有学生的报告: 我的表ugrad_rsvps中有大约八个日期。 它们显示为,即:“2013-04-18 00:00:00 -0400”我想让它们显示为“04/18/2013”​​。 我已经尝试过使用strftime(“%m /%d /%Y”),但我只是在我的视图中为下拉列表中的错误(上图)。 有任何想法吗? 谢谢,