小编rec*_*nym的帖子

FreeTDS - tsql连接,isql失败

我正在尝试连接到我的主机上的数据库(windows xp,sql server 05).我的客户机是Ubuntu 10.04.我可以使用tsql连接和执行命令,但是isql失败.以下是我的配置文件和错误消息.

freetds.conf

text size = 64512

[SQLEXPRESS]
host = 192.168.163.1
port = 1433
tds version = 7.0
Run Code Online (Sandbox Code Playgroud)

ODBCINST.INI

[FreeTDS]
Description     = TDS driver (Sybase/MS SQL)
Driver          = /usr/lib/odbc/libtdsodbc.so
Setup           = /usr/lib/odbc/libtdsS.so
CPTimeout       =
CPReuse         =
FileUsage       = 1
Run Code Online (Sandbox Code Playgroud)

ODBC.INI

[SQLEXPRESS]
Driver          = FreeTDS
Description     = ODBC connection via FreeTDS
Trace           = No
Servername  = 192.168.163.1
Database        = SCOPE_Peel
Port        = 1433
UID         = sa
PWD         = test1234
ReadOnly    = No
Run Code Online (Sandbox Code Playgroud)

TSQL:

tsql -S SQLEXPRESS  -U sa …
Run Code Online (Sandbox Code Playgroud)

ruby linux sql-server freetds isql

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

针对质量分配的测试

也许这不是需要测试的东西,但我正在学习所以我认为测试到最大值是不对的.

我有几个测试都会产生预期的结果,除了一个.我找到了一种解决方法,但我想知道正确的方法是什么.

当我在rails控制台中测试保存时,它不会从params散列中保存admin字段,这正是我所期望的.当我使用工厂构建然后保存它时,验证通过/失败.当我测试防止质量分配时,测试失败(因为它设置了我希望它不会的管理字段)

有任何想法,建议或顾虑吗?

谢谢

模型:

class User ...
  #id, name, email, admin(int)
  attr_accesible :name, email
  ...
end
Run Code Online (Sandbox Code Playgroud)

user_spec

it "should not have an admin after a mass save" do
  user = Factory.build(:user)
  user.save
  user.admin.should be_nil    #its not nil, its 0     
end
Run Code Online (Sandbox Code Playgroud)

工厂

Factory.define :user do |f|
  f.name "rec_acro"
  f.email "rec@acro.com"
  f.admin 0
end
Run Code Online (Sandbox Code Playgroud)

unit-testing rspec ruby-on-rails factory-bot

5
推荐指数
1
解决办法
2715
查看次数

Rails控制台日志-如何自定义控制台中打印的内容

当我运行rails时,它会加载并且一切正常。当我浏览到页面时,会打印几行信息。通常,这是获取该页面资产的网页。我真的不需要看到它并使它混乱在我的屏幕上。有没有一种方法可以自定义在控制台中打印的内容?

谢谢

logging ruby-on-rails-3

5
推荐指数
1
解决办法
2453
查看次数

selenium/capybara - 无法加载Firefox个人资料

当我使用selenium运行测试时,浏览器会反复弹出声明无法找到firefox配置文件.我准备了一个与selenium一起使用的Firefox配置文件我只是不确定如何告诉selenium该配置文件所在的位置.

如何告诉Selenium使用哪个firefox配置文件?

selenium ruby-on-rails capybara

5
推荐指数
1
解决办法
3422
查看次数

html5拖放文件 - 在提交整个表单时上传

是否可以在表单提交中包含"拖放"文件?有很多异步上传选项.

是否可以捕获文件数据并将其包含在表单字段中?

我正在使用Rails作为我的服务器,所以理想情况下,图像的数据将适合如下形式:

<form multipart='multipart' >
  <select name='files[type_id]'>
     ...
     ...
  </select>
  <!-- FILE DATA ?  -->
  <div id="file_drop_spot">

  </div>

</form>
Run Code Online (Sandbox Code Playgroud)

javascript html5

5
推荐指数
1
解决办法
4260
查看次数

haml rails forms - html显示为raw而不是呈现为html

我正在使用haml 3.1.4和haml-rails 0.3.5

我遇到的问题只发生在服务器(生产)和本地(测试)但不在开发中(两者似乎都使用相同的gem版本)

=form_for @thing, :remote => true do |f|
  =hidden_field_tag :template, 'thing'
  %table
    %thead
      %tr
        %th
          Name
        %th
          =image_tag 'cancel.png'
    %tbody
      =f.fields_for :items do |item_fields|
        %tr
          %td
            =f.text_field :name
          %td
  =f.submit 'Save'
Run Code Online (Sandbox Code Playgroud)

它输出以下html保存文本:

<input type='hidden' value='thing' /><table><thead><tr><th>Name</th><th><img src='cancel.png.....' /></tr></thead>
Run Code Online (Sandbox Code Playgroud)

接着是上面呈现的html.

如何缩小测试/生产和开发之间的差异?

有任何想法吗?:)

编辑:可能值得一提的是,这是页面上"@thing"的第二种形式.第一个呈现罚款,第二个呈现问题.

haml ruby-on-rails

5
推荐指数
1
解决办法
682
查看次数

覆盖has_many关系的模型名称

如果有更优雅的方式,这将是很好的,给定这些模型:

@forum_topic = ForumTopic.find(1)
@forum_topic.forum_sub_topics.each do |fst|  #it would be nicer if one could just type @forum_topic.sub_topics.each...
  #
end
Run Code Online (Sandbox Code Playgroud)

在sub_topics前面包含forum_似乎是多余的,因为我知道我正在处理一个forum_topic.我可以将表/模型的名称更改为SubTopic,但这有点通用,可能会出现在应用程序的某个位置. 有没有办法覆盖在ForumTopic上为has_many关联创建的方法的名称?

楷模:

class ForumTopic...
  has_many :forum_sub_topics
end

class ForumSubTopic...
end
Run Code Online (Sandbox Code Playgroud)

答案就在这里啊.谢谢!:) http://guides.rubyonrails.org/association_basics.html

activerecord ruby-on-rails

4
推荐指数
1
解决办法
2394
查看次数

用设计进行RSpec测试:找不到有效的映射

我试图用设计1.3.4运行控制器规格.(和工厂女孩)我按照git wiki中的说明进行了项目.我能够使用在宏中创建的login_user方法以用户身份登录,但login_admin失败并出现以下错误:

...
sign_in Factory.create(:admin)

Could not find a valid mapping for #<User id: 2023, email: "admin1@gmail.com", .... >
Run Code Online (Sandbox Code Playgroud)

厂:

Factory.define :user do |f|
  f.sequence(:username) {|n| "user#{n}"}
  f.sequence(:email) {|n| "user#{n}@gmail.com"}
  f.email_confirmation {|fac| fac.email }
  f.password "a12345Den123"
  f.password_confirmation "a12345Den123"
#  f.admin 0
end

Factory.define :admin, :class => User do |f|
  f.sequence(:username) {|n| "admin#{n}"}
  f.sequence(:email) {|n| "admin#{n}@gmail.com"}
  f.email_confirmation {|fac| fac.email }
  f.password "a12345Den123"
  f.password_confirmation "a12345Den123"
  f.admin 1
end
Run Code Online (Sandbox Code Playgroud)

控制器宏模块:

module ControllerMacros
  def login_admin
    before(:each) do
      @request.env["devise.mapping"] = Devise.mappings[:user]  #it should map to …
Run Code Online (Sandbox Code Playgroud)

rspec devise ruby-on-rails-3

4
推荐指数
1
解决办法
4578
查看次数

netbeans - plugins需要安装HTML Editor Library

我正在尝试将Netbeans 7.1设置为我的RoR编辑器.尝试安装插件时,我收到以下错误:

某些插件需要安装插件HTML编辑器库.在版本> = 1.21(发行版本1)中请求插件HTML编辑器库,但只找到2.0.1(发行版本不同于1).以下插件受到影响:嵌入式Ruby(RHTML)

我找了这个HTML插件,所以我可以安装它,但我似乎无法在任何地方找到它.

ubuntu netbeans ruby-on-rails

4
推荐指数
1
解决办法
5364
查看次数

Prawn PDF - 如何获取文本框的高度

我有一个包含动态文本的 formatted_text_box。当没有给出特定尺寸时,盒子似乎可以很好地扩展。

问题是它似乎没有将光标移动到框的底部,所以我的文本与 formatted_text_box 中的文本重叠。

如果我可以确定文本框的高度,我可以相应地使用 move_down。

有没有办法确定页面上 text_box 的高度?

ruby-on-rails prawn

4
推荐指数
2
解决办法
3793
查看次数

Rails/ActiveRecord - 我怎样才能使这更简洁?

在我看来,我有一行如下:

<%= @house.person.phone_number unless @house.person.nil?  %>
Run Code Online (Sandbox Code Playgroud)

似乎我必须做很多这样的事情,因为有些字段可以为空.

有没有更好的方法来写这个?

我可以在模型层处理它,但根据我的理解,这并不能真正模拟层功能.

ruby ruby-on-rails

3
推荐指数
1
解决办法
85
查看次数

RSpec失败,因为实际重定向有一条flash消息

ThingsController:

...

respond_to do |format|
  format.html {redirect_to(:action => "new", :notice => "its a good thing!")}  # suspect...
end
Run Code Online (Sandbox Code Playgroud)

当我测试这段代码

  it "should redirect to /employees/new with a success notice" do
    post :create, :employee => Factory.build(:employee).attributes
    response.should redirect_to(:action => "new")
    flash[:notice].should_not be_nil
  end
Run Code Online (Sandbox Code Playgroud)

测试失败,因为它不希望实际重定向有通知.

有什么建议?

redirect rspec ruby-on-rails

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

Rails/ActiveRecord - 单表继承 - 覆盖类型字段

是否可以覆盖此colummn的名称?我正在更改我的应用程序的某些部分以使用STI,还有其他字段正在使用中.我也希望它是整数类型.

有任何想法吗?

activerecord ruby-on-rails single-table-inheritance

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