小编Tur*_*adg的帖子

如何在Rails应用程序中使用Bower管理Javascript依赖项?

Jails依赖项在我的Rails应用程序中不断增长,并且它会导致一些问题.首先,有这么多,跟踪和更新不同Javascript库的版本变得很困难.起初我尝试将它们变成宝石,但后来我必须管理它们.有些已经是宝石(比如backbone-rails),但我希望有一个一致的包管理器.

所以我正在研究Bower,"网络包管理器".来自kaeffaf83的一些博客帖子很有帮助,但我仍遇到问题.我希望这个问题可以导致人们可以用来为他们的项目找到最佳解决方案的各种答案.

我特别希望看到在Heroku部署中通过Bower管理资产的建议.

ruby-on-rails sprockets bower

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

在TextMate项目抽屉中自动显示当前文件

有一个关键的和弦来突出显示项目抽屉中的当前文档,但我希望它自动发生.

有没有办法让TextMate在我切换文档时通过展开父层次结构自动显示文件?如果可能的话,我还希望在文件失去焦点时将该层次结构折叠到其先前状态.

(对于背景,作为比较点:在Eclipse中,我可以将导航器与当前活动的编辑器链接,以始终在文件层次结构中显示当前编辑的文件.如果文件在项目抽屉中可见,它会突出显示该文件,但是我希望它显示隐藏在折叠文件夹中的文件.)

textmate

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

Python相当于PHP的compact()和extract()

compact()和extract()是PHP中的函数我发现非常方便.compact()获取符号表中的名称列表,并仅使用其值创建哈希表.提取物恰恰相反.例如,

$foo = 'what';
$bar = 'ever';
$a = compact('foo', 'bar');
$a['foo']
# what
$a['baz'] = 'another'
extract(a)
$baz
# another
Run Code Online (Sandbox Code Playgroud)

有没有办法在Python中做同样的事情?我环顾四周,最接近我的是这个线程,它似乎皱着眉头.

我知道locals(),globals()和vars(),但我怎样才能轻松选择其值的一个子集?

Python有没有更好的东西可以避免这种需要?

php python dictionary

9
推荐指数
3
解决办法
6331
查看次数

如何显示相关记录子集的表单,其中一些还不存在?

我有任务和用户.当用户完成任务时,我创建一个完成,其中有一个字段供用户指示他们花了多长时间.我需要一个表单,显示所有具有完成状态和time_spent属性的任务.在提交时,应更新已存在的完成,并应创建新的完成.如果可能的话,我想在Formtastic中这样做,但我会对基本的Rails 3解决方案感到满意.

class Completion < ActiveRecord::Base
  belongs_to :task
  belongs_to :user

  # attribute time_spent
end

class User < ActiveRecord::Base
  has_many :completions
  has_many :tasks, :through => :completions
end    

class Task < ActiveRecord::Base
  belongs_to :milestone
  has_many :completions
  has_many :users, :through => :completions
end
Run Code Online (Sandbox Code Playgroud)

另一个方面是我想要显示一组特定任务,例如那些属于里程碑的任务.我应该在里程碑控制器上有一个表格发布到完成控制器吗?

class Milestone < ActiveRecord::Base
  has_many :tasks
  has_many :completions, :through => :tasks
end
Run Code Online (Sandbox Code Playgroud)

更新 我现在已经找了几天,我发现了很多 死路 一条.Rails表单中的这个Multiple对象很接近,但它要求所有链接对象都已存在.

让这个问题与众不同的是,有些链接尚不存在,并且没有单一的模型可以嵌套链接.例如,使用Ryan Daigle的嵌套对象形式帖子)我已经将这个工作以一种形式进行编辑所有可能的用户完成,但我需要在一个表单中编辑可能的完成的子集.我是否需要制作一个冗余对象MilestoneCompletions即has_manyCompletions和belongs_toUser?可以使用ActiveModel has_many吗?

activerecord ruby-on-rails nested-sets nested-forms

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

如何在Rails 3.0中替换Rspec的ENV ["RAILS_ENV"] || ='test'?

我正在使用rails (3.0.4)rspec-rails (2.5.0). When I runrails生成rspec:install it producesspec_helper.rb`包含这一行:

ENV["RAILS_ENV"] ||= 'test'
Run Code Online (Sandbox Code Playgroud)

当我跑步时,rake spec我在终端上收到此警告:

DEPRECATION WARNING: RAILS_ENV is deprecated. Please use ::Rails.env.
Run Code Online (Sandbox Code Playgroud)

这并不令人讨厌,因为只在我的内部运行一次Spork.prefork,但如果可能的话,我想过去弃用.我是Rails的新手,并没有在rspec-rails问题或其他任何地方找到这一点.

rspec2 rspec-rails ruby-on-rails-3

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

如何使用JavaScript从textarea中删除HTML标记

我正在从数据库加载文本,但我想用JavaScript删除它的html链接代码.

那么让我们说textarea现在显示:

<a rel="nofollow" href="http://stackoverflow.com//questions/ask">http://stackoverflow.com//questions/ask</a> - good page 
Run Code Online (Sandbox Code Playgroud)

我希望它显示:

http://stackoverflow.com//questions/ask - good page
Run Code Online (Sandbox Code Playgroud)

我可以使用哪些轻量级的东西适用于同一textarea中的多个链接?

html javascript url jquery textarea

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