一般来说,我怎么能得到一个对象的名称,我有一个string? 更具体地说,我有一个参数名称的列表(成员variables – dynamic构build,所以我不能直接引用它们)。 每个参数都是一个也有一个from_s方法的对象。 我想要做下面的事情(这当然不起作用): define_method(:from_s) do | arg | @ordered_parameter_names.each do | param | instance_eval "field_ref = @#{param}" field_ref.from_s(param) end end
我有一个testing规范, describes了一个类,其中有不同的contexts每个不同的块。 有没有办法可以暂时禁用context ? 我试图在我想禁用的context的最上面添加一个pending "temporarily disabled"调用,当我运行规范时,我确实看到了一些关于挂起的内容,但是它只是继续运行其余的testing。 这是我所拥有的: describe Something context "some tests" do it "should blah" do true end end context "some other tests" do pending "temporarily disabled" it "should do something destructive" do blah end end end 但就像我说的那样,它只是继续在挂起的呼叫下面运行testing。 search引导我到这个邮件列表线程 ,其中rspec的创build者(?)表示在rspec 2中,我正在运行它。 我想这样做确实有效,但是它并没有达到禁用所有以下testing的效果,这是我在看到一个pending呼叫时所想到的。 有没有其他的select,或者我做错了吗?
Jekyll几周前对我来说工作得很好,但是现在突然间,它给了我以下错误: TCPServer Error: Address already in use – bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> 即使在端口上没有任何运行。 以下是详细信息: % jekyll –version Jekyll 0.11.2 % where jekyll /home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll /usr/bin/jekyll % ruby –version ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux] % rvm –version rvm 1.10.0 这是输出 % jekyll –server Configuration from /home/bhaarat/blog/omnipresent.github.com/_config.yml Auto-regenerating enabled: /home/bhaarat/blog/omnipresent.github.com […]
我有一个Ruby哈希: ages = { "Bruce" => 32, "Clark" => 28 } 假设我有另一个散列的replace名称,是否有一个优雅的方式来重命名所有的键,以便我最终: ages = { "Bruce Wayne" => 32, "Clark Kent" => 28 }
我没有设法在优胜美地10.10上安装therubyracergem。 这里是日志: 11:53 $ gem install libv8 -v'3.16.14.3' – –with-system-v8使用'–with-system-v8'构build本机扩展这可能需要一段时间…成功安装libv8-3.16 .14.3parsinglibv8-3.16.14.3的文档安装libv8-3.16.14.3的ri文档完成在0秒后安装libv8的文档1 gem installed 02:05 $ gem install therubyracer -v'0.12.1' – –with- system-v8使用'–with-system-v8'构build本机扩展这可能需要一段时间…错误:安装therubyracer时出错:错误:无法构buildgem本机扩展。 /usr/local/var/rbenv/versions/2.1.2/bin/ruby extconf.rb –with-system-v8检查main()in -lpthread …是检查main()in -lobjc .. 。是检查v8.h …没有*** extconf.rb失败***由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件。 检查mkmf.log文件以获取更多详细信息。 您可能需要configuration选项。 提供的configuration选项:–with-opt-dir –without-opt-dir –with-opt-include –without-opt-include = $ {opt-dir} / include –with-opt-lib – without-opt-lib = $ {opt-dir} / lib –with-make-prog –without-make-prog –srcdir =。 […]
我一直在寻找一些轨道pipe理插件,并遇到这些: https://github.com/gregbell/active_admin https://github.com/sferik/rails_admin https://github.com/thoughtbot/administrate (编辑:稍后添加) 任何build议,以哪一个去。 我需要它来支持模型关联和file upload能力。
从Rails 4开始 ,所有的东西都必须在线程环境下默认运行。 这意味着我们所写的所有代码,我们所使用的所有gem都必须是threadsafe 所以,我对此有几个问题: ruby / rails中不是线程安全的? Vs什么是ruby / rails中的线程安全? 是否有一个已知是线程安全的gem列表,反之亦然? 有没有线程安全的代码常见模式列表@result ||= some_method ? ruby中的核心数据结构如Hash等线程安全吗? 在MRI上, GVL / GIL只有一个ruby线可以一次运行,除了IO之外,线程安全变更对我们有什么影响?
我已经安装了Active Support 3.0.3,Rails 3.0.3和Ruby 1.8.7。 当我尝试使用1.week.ago我得到 NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 其他核心扩展似乎工作。 我在朋友的电脑上试了一下(相同的安装规格和旧版本),结果相同。 是什么赋予了? 所有这些都在IRB中。
我正在寻找可以在我的RoR应用程序中使用的预build解决scheme。 我理想的是寻找类似于提供电子邮件validation,注册控件的ASP.NET Forms身份validation,并允许用户重置密码。 哦,是的,很容易让我把当前login到应用程序的用户。 我已经开始研究已经写好的作品,但是我发现它很混乱。 我已经看过LoginGenerator,RestfulAuthentication,SaltedLoginGenerator,但似乎没有一个地方有很好的教程或提供他们的比较。 如果有一个网站我还没有发现,或者如果有一个事实上的标准,大多数人使用,我会感激的帮助之手。
只是为了帮助其他开发者,因为在SO上没有类似的问题。 div class=(is_active? ? 'active' : 'inactive') div class=('active' if is_active?)