小编use*_*294的帖子

弹性搜索查询空列表

对于Elasticsearch来说,我是新手.我有一个端点:

http://localhost:8000/v1/scholarship
Run Code Online (Sandbox Code Playgroud)

这将返回数据库中的所有奖学金.我可以添加一个过滤器:

http://localhost:8000/v1/scholarship?institution=Michigan State
Run Code Online (Sandbox Code Playgroud)

这将返回与特定机构相关的所有奖学金(在这种情况下,密歇根州)

我的奖学金模型有一个机构领域,如果没有任何机构隶属关系,则默认为空列表:

"institution" : [],
Run Code Online (Sandbox Code Playgroud)

我如何过滤所有没有机构的奖学金?

我尝试了这个查询,但所有奖学金都被退回(因为没有匹配)

http://localhost:8000/v1/scholarship?intitution=[]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我在考虑创建一个新的终点,但这似乎打败了使用过滤器/ Elasticsearch的目的

filter elasticsearch

5
推荐指数
1
解决办法
1545
查看次数

位置重新加载Jasmine

我真的不确定如何进行测试呢?(监视?)

function reloadPage() {
  $('#logo').click(function() {
    location.reload();
  })
}
Run Code Online (Sandbox Code Playgroud)

任何建议都会很棒!

javascript ruby-on-rails-3 jasmine

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

在 Active Admin 中有条件地显示/隐藏

我在 Active Admin 中有这个表格:

form(:html => { :multipart => true }) do |f|
  f.inputs 'Home Carousel Image' do
    f.input :name
    f.input :file, as: :file
    f.input :headline_text, as: :html_editor
    f.input :button_text
    f.input :featured_image?
    f.input :headline_text
    f.input :button_text
  end

  actions
end
Run Code Online (Sandbox Code Playgroud)

特色图像?是一个布尔值。我希望看看用户是否选择了这个(将其切换为 true),只有这样才会显示 :headline_text 和 :button_text 的输入字段。否则,这两个字段将隐藏在表单中。

这可能吗?

谢谢

forms ruby-on-rails activeadmin

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

如何确定Big O比较Ruby中的两个数组

我的算法技巧很黯淡.我创建了一个方法来查看两个数组是否包含相同的元素(重复无关紧要):

one = [1, "taco", 3, 2, :piece, 4, 5, 5, 5, 5]
two = [:piece, 2, 5, 4, 1, "taco", 3]

def same_elements?(array_one, array_two)
  return true if ( (array_one - array_two).empty? && (array_two - array_one).empty? )
  return false
end

same_elements?(one, two)
Run Code Online (Sandbox Code Playgroud)

这返回true(这是正确的).问题是,我不确定这个算法的效率是多少.我的第一个猜测是O(n ^ 2)因为我们必须检查ab和ba.我知道O(n ^ 2)非常可怕.有没有更有效的方法来做到这一点?

ruby algorithm big-o

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

使用 Slim 渲染局部

当前 Slim.html:

#fullpage
  =render partial: 'section_one'
  =render partial: 'section_two'
  =render partial: 'section_three'
  =render partial: 'section_four'
  =render partial: 'section_five'
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我不想呈现部分内容:'section_four' 是否正在移动设备上查看。

我试过这个:

#fullpage
  =render partial: 'section_one'
  =render partial: 'section_two'
  =render partial: 'section_three'
  - if $(window).width() >= 700
    =render partial: 'section_four'
  =render partial: 'section_five'
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有任何想法吗?

ruby-on-rails partial slim-lang

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

单击事件不能处理新插入的元素

HTML:

<div>
  <ol class='addmenow'>
  </ol>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('.item').click(function(){
  $('.addmenow').append("<li class='removemenow'>" +  " " + ($(this).attr('data-value')) + "  </li>")
 })
Run Code Online (Sandbox Code Playgroud)

我不能让这个工作:

<script>
  $('.removemenow').click(function(){
    alert('hello')
  })
</script>
Run Code Online (Sandbox Code Playgroud)

这是因为在已经加载DOM之后添加了每个li元素吗?因此,click事件中的'.removemenow'基本上是未定义的?我在控制台中没有收到任何错误.我们的想法是能够将一个li元素添加到div中,并在单击时将其删除.

任何见解都会有所帮助!

谢谢

javascript jquery

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

选择除阵列中的当前所有内容

a = [1,4,1]
total = []

a.each do |num|
  total << a.select {|x| x != num}
end

p total => [[4], [1, 1], [4]]
Run Code Online (Sandbox Code Playgroud)

我希望选择除当前元素之外的数组中的所有其他元素.当没有重复时,上述工作正常,但是当存在时,输出不正确.在这种情况下,输出应为:

[[4,1], [1, 1], [1,4]]
Run Code Online (Sandbox Code Playgroud)

我尝试使用each_with_index并定位索引而不是数字,但遇到了同样的问题.有任何想法吗?选择以外的东西?

谢谢

ruby arrays iteration

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

在 Slim 中迭代

说我有一个字符串数组

array = ["one","two","three","four","five","six","seven","eight","nine","ten"]
Run Code Online (Sandbox Code Playgroud)

我需要创建一个 Slim 结构,如下所示:

      li
        a href="#slide1"
          -puts "one"
          -puts "two"
          -puts "three"
          -puts "four"
          -puts "five"

      li
        a href="#slide2"
          -puts "six"
          -puts "seven"
          -puts "eight"
          -puts "nine"
          -puts "ten"
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是创建一个迭代,其中数组中的前五个字符串放在“#slide1”下,然后一旦六次点击,就会创建一个新的 li,其余数组字符串位于“#slide2”下。

这能下吗?

iteration ruby-on-rails slim-lang

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

正则表达式为1-31 Ruby

我试图匹配任何数字1-31(包括).

这是我最接近的:

([1-9]|[12]\d|3[01])
Run Code Online (Sandbox Code Playgroud)

但接受324这样的数字.

那里有一个可以捕获1-31的正则表达式的机会吗?

ruby regex integer

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

从jQuery选择器创建数组

如果我有桌子:

 <table id="mastermind_table_one">
   <tr id="one">
     <td id='first'>First</td>
     <td id='second'>Second</td>
     <td id='third'>Third</td>
     <td id='forth'>Forth</td>
   </tr>
 </table>
Run Code Online (Sandbox Code Playgroud)

我将如何创建包含每个td的数组?

我希望得到类似的东西:

var array = ["First", "Second", "Third", "Forth"]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

0
推荐指数
1
解决办法
46
查看次数

使用文档就绪点击事件

我对javascript还是陌生的。

我有一个在页面上有两个按钮的应用程序。一个是显示一个游戏的cpu_vs_player按钮,另一个是显示不同游戏的player_vs_player按钮。问题在于所有代码都位于一个application.js文件中。$(document).ready(function(){});如果我要播放cpu_vs_player ,则无需加载player_vs_player。

关于只有在选择该游戏后如何才能加载它们的任何想法?(我只使用一条路线,所有信息都根据点击隐藏/显示)。

javascript jquery

0
推荐指数
1
解决办法
2432
查看次数

CSS中的步骤用于更长的单词

我找到了这个很好的例子:http://codepen.io/tacrossman/pen/GJglH

<div class="animation">
  <span class="type">beaches<span>_</span></span>
    <span class="type">color<span>_</span></span>
    <span class="type">happiness and blah blah<span>_</span></span>
    <span class="type">wonder<span>_</span></span>
    <span class="type">sugar<span>_</span></span>
    <span class="type">sunshine<span>_</span></span>
</div>
Run Code Online (Sandbox Code Playgroud)

问题在于第三个跨度,我在行尾添加了"等等等等".正如您所看到的,文本现在聚集在一起并且不会像其他文本那样遵循相同的过渡效果.我已经尝试调整值,但其他四个跨度被搞砸了.有任何想法吗?

html css animation

0
推荐指数
1
解决办法
44
查看次数