我试图使用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="#<ActiveRecord::Reflection::AssociationReflection:0x012fb5asd200e8>">
<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) 所以我在HackerRank上做了一个编程挑战,以帮助我建立自己的技能.(不,这不是面试!我遇到的问题是Prime数字总和.(完整描述:https://www.hackerrank.com/challenges/prime-digit-sums/problem)基本上给出了一个值n,我我要查找符合以下三个条件的所有n位数的数字:
请参阅链接以获取详细信息......
我有一个有效的基本功能,问题是,当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) 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.如何执行此活动记录搜索?
我有一个 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 列执行此操作?
我最近在我的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) 我有一个应用程序,其中包含使用acts_as_taggable gem的标签.我目前已经进行了设置,因此当在factoid的索引页面上时,单击任何标签会按该标记过滤factoids.我现在尝试做的是创建一个列出应用程序中所有标签的索引页面.这似乎很直接......
tag.rbtags_controller.rbtags/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) 所以我有一个电子表格,里面有一堆数据......第一列是状态,第二列是名称。我想做的是让行交替蓝色/红色/蓝色/红色(以使其易于阅读),但我不希望它像偶数/奇数一样交替每一行。我想要的是每个州都有不同的颜色。所以所有的行都是 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) 我目前有一个由链接组成的导航栏,如下所示。
导航栏:
<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) activerecord ×2
ruby ×2
button ×1
cygwin ×1
javascript ×1
jquery ×1
jsonb ×1
math ×1
postgresql ×1
primes ×1
regex ×1