小编Zac*_*ack的帖子

使用jquery设置select2输入的值

我试图使用jquery设置select2值.这可能是一个重复的问题,但我在这里阅读了30个不同的答案,但没有找到解决我问题的答案.

HTML代码:

<div class="has_many_fields" data-required-has-many-fields-rows="1" id="location_account_associations"><input id="location_account_associations_attributes_0__destroy" name="location[account_associations_attributes][0][_destroy]" type="hidden" value="false" />
<div class="has_many_fields_row countable" id="location_account_associations_attributes_0">
    <div class="form__row form__row--spreadsheet">
        <div class="form__row__body">
            <div class="form__row__field-wrapper">
                <ul class="grid grid--no-gutters">
                    <li class="grid__6 grid__x--show">
                        Account Thing
                        <input id="location_account_associations_attributes_0_ab_account_id" name="location[account_associations_attributes][0][ab_account_id]" type="hidden" value="42" />
                    </li>
                    <li class="grid__5">
                        <select class="js-select2-combobox" id="location_account_associations_attributes_0_account_id" name="location[account_associations_attributes][0][account_id]" placeholder=" " reflection="#&lt;ActiveRecord::Reflection::AssociationReflection:0x012fb5asd200e8&gt;">
                            <option value=""></option>
                            <option value="1">Orange</option>
                            <option value="2">Apple</option>
                        </select>
                    </li>
                </ul>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试了多种不同的方法来选择"橙色".请注意,当按下某个键击时,此jQuery会执行.此外,由于多种原因,HTML无法编辑.只能更改jQuery.

使用Javascript/jQuery的:

(function() {
    $(document).on("keydown", function(e) {

        // ignore unless CTRL + ALT/COMMAND + N was pressed
        if (!(e.keyCode == 78 …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-select2

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

Prime数字总和

所以我在HackerRank上做了一个编程挑战,以帮助我建立自己的技能.(不,这不是面试!我遇到的问题是Prime数字总和.(完整描述:https://www.hackerrank.com/challenges/prime-digit-sums/problem)基本上给出了一个值n,我我要查找符合以下三个条件的所有n位数的数字:

  • 每3个连续数字总和为素数
  • 每4个连续数字总和为素数
  • 每5个连续数字总和为素数

请参阅链接以获取详细信息......

我有一个有效的基本功能,问题是,当n它变得足够大时会破坏:

#!/bin/ruby
require 'prime'

def isChloePrime?(num)
    num = num.to_s
    num.chars.each_cons(5) do |set|
        return false unless Prime.prime?(set.inject(0) {|sum, i| sum + i.to_i})
    end
    num.chars.each_cons(4) do |set|
        return false unless Prime.prime?(set.inject(0) {|sum, i| sum + i.to_i})
    end
    num.chars.each_cons(3) do |set|
        return false unless Prime.prime?(set.inject(0) {|sum, i| sum + i.to_i})
    end
    return true
end

def primeDigitSums(n)
    total = 0
    (10**(n-1)..(10**n-1)).each do |i| 
       total += 1 if isChloePrime?(i)
    end
    return total …
Run Code Online (Sandbox Code Playgroud)

ruby math primes

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

如何基于正则表达式执行活动记录搜索

User我的rails应用程序中有一个标准型号.完成名字,姓氏,电子邮件等.我试图搜索符合特定条件的所有用户.

我知道我可以搜索特定的电子邮件地址,如下所示:

User.find_by_email('john@smith.com')
Run Code Online (Sandbox Code Playgroud)

但是,我想找到所有拥有Gmail地址的用户(例如).理想情况下,这将通过以下方式完成

User.find_by_email(/.*@gmail.com/)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它给了我一个TypeError: Cannot visit Regexp.如何执行此活动记录搜索?

regex activerecord ruby-on-rails

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

如何在 ruby​​ activerecord 中使用通配符搜索 postgres JSONb 列

我有一个 postgres 表(用户),其中有一个 JSONb 列(元数据)。目前,我正在通过电子邮件搜索用户,它工作得很好,只是电子邮件必须完全匹配。

因此,如果用户有电子邮件bob@smith.com并且我User.by_email("bob@smith.com")这样做,效果会很好。但我想User.by_email("@smith.com")返回所有具有匹配电子邮件的用户。

在我的user.rb模型中,我有以下内容:

scope :by_email, ->(email) { where("metadata @> ?", { session: { Primary: { Email: email.to_s.downcase} } }.to_json) }
Run Code Online (Sandbox Code Playgroud)

这就是允许User.by_email(email)工作的原因。如何修改它以查找具有与传入字符串匹配的电子邮件的所有用户?

第二部分是我也希望能够按用户名进行搜索。

这将通过以下方式完成scope :by_name, ->(name) { where("metadata @> ?", { session: { Primary: { FullName: name.to_s} } }.to_json) }

我怎样才能同时做这两件事?如果这只是简单的 activerecord 我知道我可以这样做:

User.where("full_name LIKE ? OR email LIKE", "%#{search}%","%#{search}%")
Run Code Online (Sandbox Code Playgroud)

如何使用 JSONb 列执行此操作?

ruby postgresql activerecord ruby-on-rails jsonb

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

使用cygwin在Windows 7上运行导轨

我最近在我的Windows 7机器上安装了rails和cygwin.两者都可以自己运行,但是当我在Cygwin里面时,我无法运行轨道.我的猜测是我需要以某种方式配置Cygwin内部的路径?我得到的错误在下面,任何帮助将非常感激.

C:\RailsInstaller\Ruby1.9.3\bin\ruby.exe: No such file or directory -- /cygdrive/c/RailsInstaller/Ruby1.9.3/bin/rails (LoadError)
Run Code Online (Sandbox Code Playgroud)

cygwin ruby-on-rails

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

列出acts_as_taggable的所有标签

我有一个应用程序,其中包含使用acts_as_taggable gem的标签.我目前已经进行了设置,因此当在factoid的索引页面上时,单击任何标签会按该标记过滤factoids.我现在尝试做的是创建一个列出应用程序中所有标签的索引页面.这似乎很直接......

  1. 创建一个 tag.rb
  2. 创建一个 tags_controller.rb
  3. 添加视图 tags/index.html.erb

问题是这导致我之前实现的搜索中断.如果还有其他需要的东西,请告诉我.

FactoidsController(它的索引部分)

class FactoidsController < ApplicationController
  helper_method :sort_column, :sort_direction
  before_filter :authenticate_user!

  # GET /factoids
  # GET /factoids.json
  def index
    if params[:tag]
      @factoids = Factoid.tagged_with(params[:tag]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 15, :page => params[:page])
    else
      @factoids = Factoid.search(params[:search]).order(sort_column + ' ' + sort_direction).paginate(:per_page => 15, :page => params[:page])
    end

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @factoids }
    end
  end

  def tagged
    if params[:tag].present?
      @factoids = Factoid.tagged_with(params[:tag])
    else
      @factoids …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails acts-as-taggable-on

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

如何根据谷歌表格的第一列替换颜色

所以我有一个电子表格,里面有一堆数据......第一列是状态,第二列是名称。我想做的是让行交替蓝色/红色/蓝色/红色(以使其易于阅读),但我不希望它像偶数/奇数一样交替每一行。我想要的是每个州都有不同的颜色。所以所有的行都是 AL 蓝色,然后是 CA 红色,CT 蓝色等......这只是一个基本示例。显然,在这里我可以对 50 个状态进行硬编码,但是有什么方法可以自动化此过程,以便基本上每次状态更改时我都会切换颜色?

State    Name
AL       John
CA       Bill
CA       Joe
CA       Chad
CT       Mary
VA       Beth
VA       Dani
Run Code Online (Sandbox Code Playgroud)

google-sheets gs-conditional-formatting

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

如何使用带有引导徽章的 rails link_to

我目前有一个由链接组成的导航栏,如下所示。

导航栏:

<li>
  <%= link_to "Messages (#{@user.messages.count})", "#messages", "data-toggle" => :tab %>
</li>
<li>
  <%= link_to "Notes (#{@user.notes.count})", "#notes", "data-toggle" => :tab %></li>
</li>
Run Code Online (Sandbox Code Playgroud)

我真正想做的是使这些链接按钮具有嵌入式徽章,显示类似于下面的计数。我就是不知道如何用 Rails 做到这一点。

<button class="btn btn-primary" type="button">
  Messages <span class="badge">4</span>
</button>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails button twitter-bootstrap

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