小编set*_*rgo的帖子

使用.live()绑定jQuery UI自动完成

我到处搜索,但似乎找不到任何帮助...

我有一些通过JS动态创建的文本框,所以我需要将它们的所有类绑定到自动完成.因此,我需要使用新的.live()选项.

例如,现在和将来创建的.foo类绑定所有项:

$('.foo').live('click', function(){
  alert('clicked');
});
Run Code Online (Sandbox Code Playgroud)

它需要(和行为)与.bind()相同.但是,我想绑定一个自动完成...

这不起作用:

$('.foo').live('autocomplete', function(event, ui){
  source: 'url.php' // (surpressed other arguments)
});
Run Code Online (Sandbox Code Playgroud)

如何使用.live()绑定自动完成?

UPDATE

与Framer一起弄清楚:

$(function(){
  $('.search').live('keyup.autocomplete', function(){
    $(this).autocomplete({
      source : 'url.php'
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

jquery binding autocomplete

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

你如何检测express.js应用程序中的环境?

你如何检测expressJS应用程序运行的环境?(开发,测试,生产?).没有什么process.env表明环境......

我知道您可以在每个环境下的配置文件中声明变量,但如果您动态加载模块,这无济于事......

javascript node.js express

52
推荐指数
3
解决办法
5万
查看次数

Rails连接并包含连接表中的列

我不明白如何从rails获取我想要的列.我有两个模型 - 用户和个人资料.用户:has_many配置文件(因为用户可以恢复到其配置文件的早期版本):

> DESCRIBE users;
+----------------+--------------+------+-----+---------+----------------+
| Field          | Type         | Null | Key | Default | Extra          |
+----------------+--------------+------+-----+---------+----------------+
| id             | int(11)      | NO   | PRI | NULL    | auto_increment |
| username       | varchar(255) | NO   | UNI | NULL    |                |
| password       | varchar(255) | NO   |     | NULL    |                |
| last_login     | datetime     | YES  |     | NULL    |                |
+----------------+--------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)

 

> DESCRIBE profiles;
+----------------+--------------+------+-----+---------+----------------+
| Field          | Type         | Null …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails ruby-on-rails-3

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

Rails habtm回调

有没有办法在项目被添加到habtm关系时添加回调?

例如,我有以下两个模型,User并且Role:

# user.rb
class User; has_and_belongs_to_many :roles; end
Run Code Online (Sandbox Code Playgroud)

 

# role.rb
class Role; has_and_belongs_to_many :users; end
Run Code Online (Sandbox Code Playgroud)

我想在<<方法(@user << @role)中添加一个回调,但我似乎无法找到一个ActiveRecord回调,因为连接表没有模型(因为它是一个真正的habtm).

我知道我可以编写一个方法add_to_role(role),并在那里定义所有内容,但我更喜欢使用回调.这可能吗?

ruby-on-rails has-and-belongs-to-many ruby-on-rails-3

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

Rails嵌套属性不会触发子回调

我遇到了一个奇怪的问题,当更新父级时,不会触发子回调...

我有以下模型设置:

class Budget < ActiveRecord::Base
  has_many :line_items
  accepts_nested_attributes_for :line_items
end
Run Code Online (Sandbox Code Playgroud)

 

class LineItem < ActiveRecord::Base
  belongs_to :budget

  before_save :update_totals

  private
  def update_totals
    self.some_field = value
  end
end
Run Code Online (Sandbox Code Playgroud)

在我的表单中,我有嵌套的字段(使用构建fields_for):

= form_for @budget do |f|
  = f.text_field :name
  = f.fields_for :line_items do |ff|
    = ff.text_field :amount
Run Code Online (Sandbox Code Playgroud)

为什么update_totals孩子的回调从未被解雇/我该怎么办才能解雇?

activerecord ruby-on-rails callback nested-attributes

21
推荐指数
2
解决办法
8711
查看次数

如何处理 Google App Engine 中的机密?

我的应用程序需要一堆机密才能运行:数据库凭据、API 凭据等。它在 Google App Engine Standard Java 11 中运行。我需要这些机密作为环境变量或作为我应用程序的参数,以便我的框架可以获取它们并相应地建立连接。我的特定框架是 Spring Boot,但我相信 Django、Rails 和许多其他框架使用相同的方法。

这样做的最佳方法是什么?

我对这个问题的答案之一是使用 Google Cloud Key Management,这看起来很有希望,但我不知道如何将这些值转换为 App Engine 中的环境变量。是否可以?我已经阅读 了为服务器到服务器生产应用程序设置身份验证,但我没有看到任何关于如何在 App Engine 中将机密转换为环境变量的指示(我错过了吗?)。

我见过的其他替代方案包括将它们硬编码到app.yaml另一个从未提交并存在于我的机器中的文件中,这意味着我是唯一可以部署的人......我什至无法从另一台机器部署。这对我来说是有问题的。

我见过的另一个潜在解决方案是将问题委托给 Google Cloud Build,以便它从 CKM 获取值/文件并将其推送到 App Engine ( 1 , 2 )。我没有使用 GCB,我怀疑我会,因为它太基础了。

我真的希望 App Engine 有一个像 Heroku 那样的环境变量页面。

google-app-engine google-cloud-platform google-cloud-kms google-secret-manager

20
推荐指数
4
解决办法
9262
查看次数

个人服务器上类似heroku的工作流程

我正在尝试使用类似于heroku的 pure-git工作流来设置服务器.我并不需要帮助设置git的,但对于信息的目的,我使用gitolite.我想(不知何故)在这个系统的操作系统(Ubuntu)中编写自定义钩子,这样当它在特定分支上接收推送时,它会执行heroku所做的所有操作(启动Rack,Mongrel,Apache(用于)在我的情况下静态服务页面)等

有人可以指向我这样做的资源或至少开始吗?谷歌搜索似乎没有帮助......

git ubuntu workflow ruby-on-rails heroku

19
推荐指数
3
解决办法
7599
查看次数

Rails数据库布尔值

代码优先:

create_table :users do |t|
  ...
  t.boolean :is_active, :default => true
  ...
end
Run Code Online (Sandbox Code Playgroud)

现在,这是我的问题 - 我正在创建一个rake任务来导入大量的记录(10,000+).我已经做了大量的测试和基准测试,并确定执行此任务的最快和最有效的方法是创建一个巨大的原始SQL语句.(我正在从CSV读取数据).举个例子:

inserts = Array.new
FasterCSV.foreach(...) do |row|
  inserts.push "(row[0], row[1]...)"
end
User.connection.execute "INSERT INTO users (...) VALUES #{inserts.join(", ")}"
Run Code Online (Sandbox Code Playgroud)

一切都很好.整个过程在(字面上)秒内完成,而不是使用ActiveRecord完成1.5小时.但是,我的问题在于布尔字段.我在SQLite上本地开发,但是在生产中使用MySQL.当使用ActiveRecord时,Rails确定放在"布尔"字段中的内容(因为几乎所有数据库都不同).我正在编写自定义SQL,我想知道是否有办法可以做类似......

INSERT INTO users(..., is_active, ...) VALUES (..., ActiveRecord::Base.connection.boolean.true, ...)
Run Code Online (Sandbox Code Playgroud)

...正确返回特定于数据库的布尔值.

任何回答"只使用ActiveRecord"的人都将被拒绝投票.在这种情况下,这根本不可行.我也不愿意使用tinyint(1)字段并使用1或0.

总之,is_active需要根据当前数据库连接进行更改的值...

这甚至可能吗?

sql sqlite activerecord boolean ruby-on-rails

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

CSS"content"属性中的HTML特殊字符

我正在尝试使用CSS在项目之前添加内容:before + content:fields.我想插入一个复选标记(☑),但如果我在内容选项中使用它,它会打印为文字.如何告诉CSS使其成为复选标记,而不是文字字符串☑?

css xhtml character

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

使用Ruby/Rails进行基本64位URL解码?

我正在使用Facebook API和Ruby on Rails,我正在尝试解析返回的JSON.我遇到的问题是Facebook base64URL对其数据进行编码.Ruby没有内置的base64URL解码.

有关base64编码和base64URL编码之间的区别,请参阅维基百科.

如何使用Ruby/Rails解码?

编辑:

因为有些人阅读有困难 - base64 URL与base64不同

ruby base64 encoding json ruby-on-rails

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