有一个关键的和弦来突出显示项目抽屉中的当前文档,但我希望它自动发生.
有没有办法让TextMate在我切换文档时通过展开父层次结构自动显示文件?如果可能的话,我还希望在文件失去焦点时将该层次结构折叠到其先前状态.
(对于背景,作为比较点:在Eclipse中,我可以将导航器与当前活动的编辑器链接,以始终在文件层次结构中显示当前编辑的文件.如果文件在项目抽屉中可见,它会突出显示该文件,但是我希望它显示隐藏在折叠文件夹中的文件.)
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有没有更好的东西可以避免这种需要?
我有任务和用户.当用户完成任务时,我创建一个完成,其中有一个字段供用户指示他们花了多长时间.我需要一个表单,显示所有具有完成状态和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_many
Completions和belongs_to
User?可以使用ActiveModel has_many
吗?
我正在使用rails (3.0.4)
和rspec-rails (2.5.0). When I run
rails生成rspec:install
it produces
spec_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问题或其他任何地方找到这一点.
我正在从数据库加载文本,但我想用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中的多个链接?
activerecord ×1
bower ×1
dictionary ×1
html ×1
javascript ×1
jquery ×1
nested-forms ×1
nested-sets ×1
php ×1
python ×1
rspec-rails ×1
rspec2 ×1
sprockets ×1
textarea ×1
textmate ×1
url ×1