小编nol*_*oli的帖子

如何将Rails视图助手提取到gem中?

我有一组经常使用的rails视图助手,并希望将它们打包成一个gem,这样我就可以在我的Gemfile中添加一行,并从我的视图中访问帮助器.

我在使用Bundler和Jeweler之前创建了宝石,但是,我并不是很清楚如何在gem中组织Rails视图助手,并将它们包含在rails中.

我将非常感谢任何指针,或链接到有关如何为Rails 3执行此操作的最新教程

谢谢

只是为了澄清:问题不在于"如何创造宝石".它的"如何在gem中打包视图助手,所以我可以在Rails中使用它们"

编辑2:我也同意下面的海报..轨道引擎对于这种(希望简单的)要求太过分了

gem rubygems ruby-on-rails actionview ruby-on-rails-3

54
推荐指数
2
解决办法
9641
查看次数

git show HEAD ^似乎不起作用.这是正常的吗?

我正在使用Zsh并尝试为项目运行git show以查看我的修订历史记录.如果我做

git show HEAD
Run Code Online (Sandbox Code Playgroud)

它工作正常,显示我上次提交,但以下命令不起作用

[master?5?]:~/project $ git show HEAD^ 
zsh: no matches found: HEAD^
[master?5?]:~/project $ git show HEAD^^
zsh: no matches found: HEAD^^
Run Code Online (Sandbox Code Playgroud)

但这确实有效

git HEAD~1
Run Code Online (Sandbox Code Playgroud)

我在这里做错了git show HEAD^^吗?

git版本1.7.4.5

git bash zsh

22
推荐指数
3
解决办法
5125
查看次数

如何在Rails 3中并行使用Mongoid和ActiveRecord?

我正在使用rails 3,并使用ActiveRecord开始我的应用程序.现在,我有很多模型,关系开始变得复杂,有些可以用Document-Oriented结构更简单地表达,所以我想尝试迁移到MongoDB并使用Mongoid.

我一直听说你没有必要使用所有MongoDB或者没有任何东西,但你可以在迁移时并行使用这两个.我不知道如何从文档中解决这个问题.

例如,我有:

class User < ActiveRecord::Base
   has_many :items
   has_many :products, :through => :items
end

class Product < ActiveRecord::Base
   has_many :items
end

class Item < ActiveRecord::Base
   belongs_to :user
   belongs_to :product

   # alot of data that fits a hierarchical document-oriented structure
end
Run Code Online (Sandbox Code Playgroud)

我想最好用一个Mongoid文件替换我的项目ActiveRecord的模型开始,所以我的项目都存储在MongoDB中,我的UsersProducts可以留在我的SQL数据库

事情是,我不知道该怎么做.我是以正确的方式来做这件事的吗?

也许另一种选择是保留基础AR项目

class Item < ActiveRecord::Base
   has_one :mongodb_item  ?? # I know this is wrong
end

class MongodbItem
   include Mongoid::Document
   belongs_to AR_Item ???    # I know this is also wrong
end
Run Code Online (Sandbox Code Playgroud)

谢谢!

activerecord ruby-on-rails mongodb mongoid ruby-on-rails-3

22
推荐指数
2
解决办法
6572
查看次数

为什么VIM没有检测到我的coffescript文件类型?

我正在尝试使用vim-coffee-script插件https://github.com/kchmck/vim-coffee-script, 但它没有将测试文件检测为coffeescript文件类型.但是当我手动完成时

:set ft=coffee
Run Code Online (Sandbox Code Playgroud)

有用.这是怎么回事?

.vimrc和test.coffee https://gist.github.com/911087

vim coffeescript

19
推荐指数
2
解决办法
5857
查看次数

Git:我可以将我的工作目录提交到新分支而不将其提交给当前分支吗?

我正在研究一个项目,并将所有测试都传递给主分支.然后我做了一些更改,当一切都开始失败时,我意识到也许我应该在不同的分支上进行这些更改.有没有办法可以将更改提交到新分支而不将它们提交到我的主分支,这样主机仍然可以通过测试?

git branch commit

16
推荐指数
2
解决办法
4423
查看次数

node.js是否有服务器端Websocket客户端?

我一直在使用socket.io在node.js中创建一个支持websocket的服务器,它很棒.但是,现在我想在node.js中创建一个服务器端客户端,它可以连接到其他地方的websocket服务器.那里有没有图书馆?

谢谢

client websocket node.js

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

那里有没有好的客户端股票图表库?

我想在网站上显示互动金融股票图表,比如谷歌或雅虎财经.我在这个线程上看到了一些寻找股票图表组件 的建议,但许多建议是商业性的,或者需要安装Silverlight.

任何人都可以推荐任何体面的Javascript客户端库来做到这一点?如果他们是自由的,甚至更好

javascript charts stockquotes

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

除了在Rails测试中使用Capybara和RSpec之外,Steak还能添加什么?

我正在努力了解牛排的必要性.我认为它像Cucumber一样,除了你可以使用纯红宝石而不是像Cucumber那样将你的英语语言规范映射到ruby,但它说它主要是在RSpec DSL周围添加一个包装器,并让你使用它

:取自http://jeffkreeftmeijer.com/2010/steak-because-cucumber-is-for-vegetarians/

module Spec::Example::ExampleGroupMethods
  alias scenario example
  alias background before
end

module Spec::DSL::Main
  alias feature describe
end
Run Code Online (Sandbox Code Playgroud)

这就是全部?我从例子中可以看出,你仍然在使用Capybara和RSpec匹配器进行繁重的工作.那么为什么不使用Capybara和RSpec而不是在它之上添加像Steak这样的复杂功能呢?英语语言接受规范描述是唯一的价值主张,还是我错过了其他的东西?

谢谢

rspec ruby-on-rails cucumber capybara rspec2

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

Erlang中的Websocket客户端

我想尝试开始使用Erlang,并且有一个数据源我想阅读它是通过Websockets分发的.现在我正在使用'websocket-client'模块在node.js中做同样的事情,但是有人可以为Erlang建议我可以查看的websocket客户端库吗?(或者,如果我不在考虑的话,可以选择另一种解决方案)

erlang client websocket

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

学习Rails代码库内部有哪些好的资源?

我已经在Rails中开发了大约3年了,并希望了解更多有关Rails内部结构的信息.据称,Rails 3提供了很好的API,可以与Rails更紧密地集成,但我很难找到如何使用它们的文档.以下是我正在寻找的一些例子:

Rails初始化过程 http://guides.rubyonrails.org/initialization.html

Arel演练 http://railscasts.com/episodes/239-activerecord-relation-walkthrough

路由演练 http://railscasts.com/episodes/231-routing-walkthrough http://railscasts.com/episodes/232-routing-walkthrough-part-2

制作Rails应用程序 http://pragprog.com/book/jvrails/crafting-rails-applications

有没有其他好的资源可以帮助作为Rails如何工作的导游?(请不要说阅读源代码..我正在寻找更有指导性的解释)

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

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