草庐IT

for-net-developers-part

全部标签

asp.net - IronRuby 死了吗?

我是.Net程序员,希望扩展并可能在我当前和future的Web应用程序中使用一些Ruby。看着IronRubyWebsite最后一次发布是将近一年前:2011年3月13日。否announcements从那时起就已经在他们的网站上制作了。考虑到所有这些,我想到了几个问题:IronRuby死了吗?如果该项目已终止,是否有任何替代方案集成到.Net中?如果它还活着,它仍然是一个积极维护的项目吗?我在哪里可以找到最新版本?我是不是找错了树?我是否应该将ruby​​保留为ruby​​,将.Net保留为.Net,这两个独立的实体永远不会在同一个项目中相遇?我在stackoverflow上看到过有

ruby - 处理来自 Net::HTTP 的异常的最佳方法是什么?

从Net::HTTP中拯救异常的最佳方法是什么?抛出的异常在Ruby的socket.c中有描述。,比如Errno::ETIMEDOUT,Errno::ECONNRESET,和Errno::ECONNREFUSED.所有这些的基类是SystemCallError,但写出如下代码感觉很奇怪,因为SystemCallError似乎距离制作HTTP还很遥远调用:beginresponse=Net::HTTP.get_response(uri)response.code=="200"rescueSystemCallErrorfalseend只有我吗?除了修复Net::HTTP之外,还有更好的方法

ruby - 如何在 ruby​​ net/http 中实现 cookie 支持?

我想为使用net/http浏览网页的ruby​​类添加cookie支持。Cookie必须存储在文件中才能在脚本结束后继续存在。当然我可以阅读规范并编写某种处理程序,使用某种cookie.txt格式等等,但这似乎意味着重新发明轮子。有没有更好的方法来完成这个任务?也许是某种cooiejar类来处理cookie? 最佳答案 如果您的服务器返回并需要多个cookie,则接受的答案将不起作用。例如,如果服务器返回一组FedAuth[n]cookie,就会发生这种情况。如果这对您有影响,您可能需要考虑使用以下内容:http=Net::HTTP

ruby-on-rails - 在与标准 "production"或 "development"不同的数据库上使用 Rails 迁移

我有一个正在运行的Rails项目,它在config/database.yml中定义了标准生产:、:开发和:测试数据库连接另外我有一个quiz_development:和quiz_production:定义指向不同的主机/数据库/用户/密码我现在的目标是定义一个使用“quiz_#{RAILS_ENV}`”作为其数据库配置的迁移。我尝试过(但失败了):在迁移文件中设置ActiveRecord::Base.connection更改rails中的db:migrate任务以在那里设置ActiveRecord::Base.connection问题:如何让rakedb:migrate使用其他数据库定

ruby-on-rails - rails : How do I write tests for a ruby module?

我想知道如何为混合到几个类中的模块编写单元测试,但不太知道如何去做:我是通过在其中一个测试文件中为包含它们的类编写测试来测试实例方法(似乎不正确),还是您能以某种方式将包含方法的测试保存在特定的单独文件中到模块?同样的问题也适用于类方法。我应该像普通Rails模型那样为模块中的每个类创建一个单独的测试文件,还是它们存在于通用模块测试文件中(如果存在)? 最佳答案 恕我直言,您应该进行涵盖模块所有用途的功能测试覆盖率,然后在单元测试中对其进行隔离测试:setupdo@object=Object.new@object.extend(Gr

ruby - 强制 bundle 安装使用 https ://instead of git://for GitHub-based gems

我正在尝试构建一个Rails项目,因为我正在使用的主机无法访问Internet的git://协议(protocol)(端口9418),我收到如下错误Fetchinggit://github.com/pivotal/jasmine.gitfatal:unabletoconnecttogithub.com:github.com[0:192.30.252.130]:errno=Connectionrefused运行bundleinstall时。GemFile中的相关行没有指定git://作为协议(protocol),它只是指向GitHub作为gem的源gem'jasmine',:github

ruby - 警告 : Can't verify CSRF token authenticity in case of API development

我现在正在使用RubyonRails开发网络API。当Rails应用程序收到没有任何csrftoken的POST请求时,将出现以下错误消息。因为该应用没有View。WARNING:Can'tverifyCSRFtokenauthenticity所以我的问题是在这种情况下如何安全地逃避csrftoken检查?非常感谢您。 最佳答案 你可以通过添加skip_before_filter:verify_authenticity_token到你的Controller。这样,所有传入Controller的请求都会跳过:verify_authen

ruby - 错误 : SASS installation for windows

我在安装ruby​​后尝试安装sass,但出现以下错误,请帮我解决这个问题maradhak@WW730VW7X1688/c/softwares$gem-v2.2.2maradhak@WW730VW7X1688/c/softwares$geminstallsassERROR:Couldnotfindavalidgem'sass'(>=0),hereiswhy:Unabletodownloaddatafromhttps://rubygems.org/-SSL_connectreturned=1errno=0state=SSLv3readservercertificateB:certific

ruby-on-rails - 为什么我在安装 PaperClip 时得到一个 "undefined method for ` has_attached_file`?

我刚刚安装了Paperclip插件,但收到以下错误消息,但我不确定原因:NoMethodError(undefinedmethod`has_attached_file'for#):/Users/bgadoci/.gem/ruby/1.8/gems/will_paginate-2.3.12/lib/will_paginate/finder.rb:170:in`method_missing'app/models/post.rb:2app/controllers/posts_controller.rb:50:in`show'它引用了will_paginategem。据我所知,我的PostsC

ruby-on-rails - accepts_nested_attributes_for 和 belongs_to 多态

我想用accepts_nested_attributes_for建立一个多态关系。这是代码:classContact:clientendclassJob:trueaccepts_nested_attributes_for:clientend当我尝试访问Job.create(...,:client_attributes=>{...}时给我NameError:uninitializedconstantJob::Client 最佳答案 我也遇到了“ArgumentError:无法构建关联模型名称。您是否正在尝试构建多态一对一关联?”的问题