我有一个数组@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)
所以问题是如何检查我的阵列是否已经包含"马",以便我不会用同一匹马填充它?
所以我试图用字符串和传递的变量(这是一个数字)来创建一个字符串.我怎么做?
我有这样的事情:
function AddBorder(id){
document.getElementById('horseThumb_'+id).className='hand positionLeft'
}
Run Code Online (Sandbox Code Playgroud)
那么如何将'horseThumb'和id变成一个字符串呢?
我尝试了各种各样的选项,我也用谷歌搜索,除了学习我可以在字符串中插入一个变量getElementById("horseThumb_{$id}")
< - (对我来说不起作用,我不知道为什么)我发现没什么用处.所以任何帮助都将非常感激.
我怎么能将以下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)
任何帮助,将不胜感激.谢谢.
所以我在我的视图中创建:
<%=date=Date.today%>
Run Code Online (Sandbox Code Playgroud)
我如何获得该日期的名称?我试着做某事
<%= DATE::ABBR_MONTHNAMES(date.month)%>
Run Code Online (Sandbox Code Playgroud)
但没有成功.我不断收到错误:未初始化的常量ActionView::Base::CompiledTemplates::MONTHNAMES
我如何初始化常量或是否有任何其他方法来获取日期格式的名称?
非常感谢任何答案!
我可以在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)
没有任何反应.我尝试了其他一些变化,但都没有效果.怎么了?是否应该以其他方式处理?任何答案将不胜感激.
将数组的第一个元素移动到同一个数组的末尾的最佳方法是什么?
即: [a,b,c,d]
"一些操作"
结果: [b,c,d,a]
这个"一些操作"应该是什么?
我安装了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/现在几个小时,我真的不知道我错过了什么.任何帮助将不胜感激!
所以我的问题是如何获取刚刚点击的元素的ID?(JavaScript的)
谢谢您的回答!
如何只得到第一个(比如说)200个字符从我的对象物品(这是在一个表中articles
有aattributes content
和title
)?
谢谢
如果我的文件系统中已有照片,如何在不提交表单的情况下保存?当某些动作发生时,我想在控制器中执行此操作.
我正在使用回形针来保存我的照片.因此,如果您有任何想法如何制作回形针保存它也会非常有帮助.
回形针:
我已经用回形针保存了一张照片.这张照片属于一匹马(模特).我想要做的是当一匹新马被创造出来时,给那匹马照相同的照片.那我怎么能这样做呢.我试图用回形针指向那张照片.我刚刚复制了原始照片的属性.它不起作用.回形针查找错误的文件夹.
所以我有照片模型.它属于马模型.使用回形针需要4个属性:data_content_type,data_file_name,data_file_size,data_updated_at.
如果我然后使用Photo.new创建一个新的类照片实例,并给它四个回形针参数paperclip查找保存文件的不同位置.
我能做什么?如何在不提交表格的情况下将其保存在控制器中?(有papeclip(优选)或没有)
谢谢你的回答
我有一个用于登录的电子邮件类型的表单字段。我们还允许用户使用其昵称和电话号码登录。
问题是,如果电子邮件字段中的格式不是电子邮件(不包含“ @”),则Twitter引导程序会自动阻止表单提交。
有什么方法可以通过单击“登录”按钮来禁用twitter.js绑定吗?
一直在谷歌搜索了大约2个小时,找不到任何解决方案,因此,我将不胜感激!