草庐IT

SITE_NAME

全部标签

ruby - Tiny_tds : Connect: Server name not found in the configuration files

require"rubygems"require"tiny_tds"client=TinyTds::Client.new(:username=>'sa',:password=>'',:host=>'RICHARD_PC\SQLEXPRESS')result=client.execute("SELECT*FROM[Contacts]")result.eachdo|row|//Dosomethingend我一直收到同样的错误:“连接:在配置文件中找不到服务器名称”。我需要做的就是至少能够连接到SqlServer。那么如果主机不是我机器上安装的sqlexpress实例,那它是什么呢?在Git

ruby - 使用 rspec 断言用户数组中的所有 user.name 都以前缀开头的更好方法?

这是我的。还有那种工作。it"shouldfilterbyname"dousers=users.search(:name=>"s")users.each{|u|u.name.shouldbe_starts_with("s")}end不过rspec返回的错误信息真的很差...expectedstarts_with?("s")toreturntrue,gotfalse有没有办法获得更精确的消息,显示失败的元素,或者至少是它的索引? 最佳答案 在这样的二进制测试中,我会创建两个用户,一个以s开头,另一个不带。然后我会检查是否只返回了预期的

ruby-on-rails - Rails 中的嵌套模块打破 table_name_prefix

我试图在Rails应用程序中一致地使用嵌套模块/类定义,而不是紧凑的(::)语法。但是,它并不总是加载包含table_name_prefix的模块文件本身。在Ruby2.1.1上使用Rails4.1.8...railsnewmy_app...railsgscaffoldUserrailsgscaffoldBlog::Post这会创建app/models/blog.rb:moduleBlogdefself.table_name_prefix'blog_'endend似乎有很多方法可以意外阻止Rails自动加载blog.rb。最简单的例子是通过助手。将app/helpers/blog/po

ruby-on-rails - 运行 'rake assets:precompile' 产生错误 : '` @application. css' is not allowed as an instance variable name'

我正在开发一个Rails3.2应用程序,我正在尝试测试预编译我的Assets,以便在我将我的应用程序投入生产时使用。该应用程序在开发中运行良好,但当我运行时:bundleexecrakeassets:precompile我收到以下错误:rakeaborted!`@application.css'isnotallowedasaninstancevariablename我搜索了我的代码,没有对application.css的引用,当然除了那个名称的文件(以及偶尔的评论)。我也试过在生产模式下设置config.assets.compile=true,但也失败了(应用服务器启动正常,但在pro

ruby-on-rails - 添加设备生成的用户表时,Rails 数据库迁移失败并显示 "duplicate column name: email"

我正在安装devise。我遵循了所有必需的步骤并在此处结束:$railsgeneratedeviseUser$rakedb:migrate当我运行rakedb:migrate时,出现以下错误:$rakedb:migrate==20140618020442AddDeviseToUsers:migrating=================================--change_table(:users)rakeaborted!StandardError:Anerrorhasoccurred,thisandalllatermigrationscanceled:SQLite3::

ruby - 如何在 Rack/测试中设置 env ['SERVER_NAME' ]?

在Sinatra测试中,env['SERVER_NAME']默认为www.example.com.我如何将其设置为某个任意域?capybara有.default_host方法,但不使用capybara。或者,是否可以更改env[DEFAULT_HOST]?使用RSpec、Sinatra、WebMock。编辑:添加env['SERVER_NAME']='www.foo.com'RSpec测试引发异常:NameError:undefinedlocalvariableormethod'env'for# 最佳答案 env助手只能在Sinat

ruby - 这个 Ruby 语法是什么意思:if self < Class::Name?

我遇到了这种我以前从未见过的奇怪语法:ifself这检查了什么? 最佳答案 它检查self是否是Example::Class::Name的子类查看Moduledocs:) 关于ruby-这个Ruby语法是什么意思:ifself https://stackoverflow.com/questions/21034048/

ruby-on-rails - NilClass :Class 的未定义方法 'model_name'

浏览器在Locals#show中返回以下错误:NilClass:Class的未定义方法'model_name'51:52:53:54:这是我的locals_controller.rb(显示Action)defshow@local=Local.find(params[:id])@foods=@local.foods.paginate(page:params[:page])respond_todo|format|format.html#show.html.erbformat.json{renderjson:@local}end结束这里是foods_controller.rb(创建操作)de

ruby - Gem axlsx 如何设置字体 font_name?

我使用axlsxgem来处理xlsx文件。请帮我在工作表的单元格中设置字体。item_style=s.add_style:b=>false,:sz=>9,:font_name=>'courier',:alignment=>{:horizontal=>:left,:vertical=>:center,:wrap_text=>true}row=sheet.add_row[item.name,item.price],:style=>item_style但单元格中的字体仍然是“宋体”。我需要任何“单宽度”字体。我知道'courier'不是单宽字体,仅用作示例。因为我有固定的列宽。我想知道单元格

ruby - 如何使用 Site Prism 从下拉列表中选择项目?

我在SitePrism页面中定义了以下元素:element:type,"select[id='type']"elements:type_options,"select[id='type']option"在我的cucumber步骤定义中,我有以下代码根据元素值从选择框中选择一个项目:@app.new.type_options.each{|name|name.clickifname.text.upcase==value.upcase}我不太喜欢这种实现方式,但它在chrome中运行Capybara时运行良好,但在headless运行时失败,所以我认为必须有替代/更好的方法来选择下拉项。理想