小编nec*_*ker的帖子

如何检查我的数组是否包含对象?

我有一个数组@horses = [],我填写了一些随机的马.

如何检查我的@horses阵列是否包含已包含(存在)的马?

我尝试过类似的东西:

@suggested_horses = []
  @suggested_horses << Horse.find(:first,:offset=>rand(Horse.count))
  while @suggested_horses.length < 8
    horse = Horse.find(:first,:offset=>rand(Horse.count))
    unless @suggested_horses.exists?(horse.id)
       @suggested_horses<< horse
    end
  end
Run Code Online (Sandbox Code Playgroud)

我也试过,include?但我看到它仅用于字符串.随着exists?我得到以下错误:

undefined method `exists?' for #<Array:0xc11c0b8>
Run Code Online (Sandbox Code Playgroud)

所以问题是如何检查我的阵列是否已经包含"马",以便我不会用同一匹马填充它?

ruby ruby-on-rails

73
推荐指数
2
解决办法
15万
查看次数

如何将字符串与变量连接?

所以我试图用字符串和传递的变量(这是一个数字)来创建一个字符串.我怎么做?

我有这样的事情:

function AddBorder(id){
    document.getElementById('horseThumb_'+id).className='hand positionLeft'
}
Run Code Online (Sandbox Code Playgroud)

那么如何将'horseThumb'和id变成一个字符串呢?

我尝试了各种各样的选项,我也用谷歌搜索,除了学习我可以在字符串中插入一个变量getElementById("horseThumb_{$id}")< - (对我来说不起作用,我不知道为什么)我发现没什么用处.所以任何帮助都将非常感激.

javascript

65
推荐指数
2
解决办法
38万
查看次数

如何将svg代码保存为.svg图像?

我怎么能将以下svg代码保存为.svg图像

<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">

<defs>
<linearGradient id="fill" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(224,224,224);stop-opacity:1"/>
<stop offset="100%" style="stop-color:rgb(153,153,153);stop-opacity:1"/>
</linearGradient>
</defs>

<path d="M 0 0 L 64 0 L 32 64 z" stroke="colourname" fill="url(#fill)"/>

</svg>
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.谢谢.

svg

55
推荐指数
1
解决办法
6万
查看次数

如何在Rails上获取ruby中的月份名称?

所以我在我的视图中创建:

<%=date=Date.today%>
Run Code Online (Sandbox Code Playgroud)

我如何获得该日期的名称?我试着做某事

 <%= DATE::ABBR_MONTHNAMES(date.month)%>    
Run Code Online (Sandbox Code Playgroud)

但没有成功.我不断收到错误:未初始化的常量ActionView::Base::CompiledTemplates::MONTHNAMES

我如何初始化常量或是否有任何其他方法来获取日期格式的名称?

非常感谢任何答案!

ruby ruby-on-rails

46
推荐指数
4
解决办法
4万
查看次数

如何通过rails3和jQuery中的ajax渲染部分内容

我可以在rails 2中这样做:

def show_rec_horses
  rec_horses = Horses.find(:all)
  page["allHorses"].replace_html :partial => "horses/recommended", :locals => 
 {:rec_horses => rec_horses}
end
Run Code Online (Sandbox Code Playgroud)

我如何使用jQuery在Rails3中执行此操作.那么如何在Rails3中用部分通过ajax调用(link_to:remote => true)替换我的div的html.

我尝试过(在我的show_rec_horses.js.erb中):

$("#interactionContainer").update("<%= escape_javascript(render("horses/recommended"))%>");
Run Code Online (Sandbox Code Playgroud)

没有任何反应.我尝试了其他一些变化,但都没有效果.怎么了?是否应该以其他方式处理?任何答案将不胜感激.

jquery ruby-on-rails-3

22
推荐指数
1
解决办法
2万
查看次数

如何将第一个元素移动到数组的末尾

将数组的第一个元素移动到同一个数组的末尾的最佳方法是什么?

即: [a,b,c,d]

"一些操作"

结果: [b,c,d,a]

这个"一些操作"应该是什么?

ruby arrays

13
推荐指数
2
解决办法
9108
查看次数

Chartkick y轴不正确的标签

我安装了chartkick 1.2.0和groupdate 1.0.4 gem.当我尝试做某事时:

  <%= area_chart Match.group_by_day_of_week(:created_at).count, :width=>"700px;", :height=>"150px;"  %>
Run Code Online (Sandbox Code Playgroud)

我明白了:

在此输入图像描述

它总是给我错误的y轴.我应该如何格式化它以便显示"星期一","星期二"......

我的第二个例子,我也说不出正确的是在一天内按小时分组.

  <% abc=Matches.on_location(@location).group_by{|b| b.created_at.strftime("%H").to_i} %>
  <% abc.update(abc){|key, v| v.length} %>
  <%= abc=abc.sort_by{|k,v| k} %>
  <%= area_chart abc, :width=>"700px;", :height=>"150px;"  %>
Run Code Online (Sandbox Code Playgroud)

我做错了什么,它显示在凌晨1点00分等?我想要数字即:0,1,2,3 .. 23?

我google了一下,检查了他们的文档从上到下:http://ankane.github.io/chartkick/现在几个小时,我真的不知道我错过了什么.任何帮助将不胜感激!

javascript ruby charts ruby-on-rails ruby-on-rails-4

6
推荐指数
1
解决办法
1480
查看次数

如何在JavaScript中获取单击的div元素的ID?

所以我的问题是如何获取刚刚点击的元素的ID?(JavaScript的)

谢谢您的回答!

javascript javascript-events

4
推荐指数
1
解决办法
3539
查看次数

在轨道上的ruby中输出文本大小

如何只得到第一个(比如说)200个字符从我的对象物品(这是在一个表中articles有aattributes contenttitle)?

谢谢

ruby ruby-on-rails

3
推荐指数
1
解决办法
517
查看次数

如何保存照片而不提交表格,rails

如果我的文件系统中已有照片,如何在不提交表单的情况下保存?当某些动作发生时,我想在控制器中执行此操作.

我正在使用回形针来保存我的照片.因此,如果您有任何想法如何制作回形针保存它也会非常有帮助.

回形针:

我已经用回形针保存了一张照片.这张照片属于一匹马(模特).我想要做的是当一匹新马被创造出来时,给那匹马照相同的照片.那我怎么能这样做呢.我试图用回形针指向那张照片.我刚刚复制了原始照片的属性.它不起作用.回形针查找错误的文件夹.

所以我有照片模型.它属于马模型.使用回形针需要4个属性:data_content_type,data_file_name,data_file_size,data_updated_at.

如果我然后使用Photo.new创建一个新的类照片实例,并给它四个回形针参数paperclip查找保存文件的不同位置.

我能做什么?如何在不提交表格的情况下将其保存在控制器中?(有papeclip(优选)或没有)

谢谢你的回答

ruby-on-rails paperclip

3
推荐指数
1
解决办法
1378
查看次数

如何禁用Twitter Bootstrap电子邮件验证弹出窗口?

我有一个用于登录的电子邮件类型的表单字段。我们还允许用户使用其昵称和电话号码登录。

问题是,如果电子邮件字段中的格式不是电子邮件(不包含“ @”),则Twitter引导程序会自动阻止表单提交。

有什么方法可以通过单击“登录”按钮来禁用twitter.js绑定吗?

在此处输入图片说明

一直在谷歌搜索了大约2个小时,找不到任何解决方案,因此,我将不胜感激!

javascript jquery twitter-bootstrap ruby-on-rails-4

3
推荐指数
2
解决办法
1547
查看次数