小编fuz*_*lej的帖子

将params传递给post:创建请求ruby-on-rails-3.1,Rspec,factory-girl

我正在尝试编写一个控制器规范,用于使用购买订单项创建购买.使用我提供的所有属性创建购买时,但未创建购买行项目.这是我的代码:

factories.rb

FactoryGirl.define do
  factory :purchase do |f| 
    f.sequence(:po_number) { |n| "0000-00#{n}" }
    f.sequence(:ship_to) { |n| "Test Corp#{n}"}
    f.sequence(:ship_via) {|n| "Test Delivery#{n}" }
    f.sequence(:terms) {|n| "My terms#{n}" }
    f.sequence(:qa_requirements) {|n| "Requirment#{n}" }
    f.sequence(:justification) {|n| "Justification#{n}" }
    f.become_part_of_delivered_product true
    f.immediately_delivered_to_stc_client false
    f.remain_for_contract_at_stc_as_gov_prop false
    f.consumed_in_job_requirements true
    f.used_in_repair_of_gov_prop false
    f.is_gov_prop_in_possession_of_stc false
    f.sequence(:required) {|n| "2011-10-0#{n}" }
    f.prd_number_id { |n| n.association(:prd_number).id }
    # f.order_for_id { |o| o.association(:user) }
    f.submitted_by_id { |s| s.association(:submitted_by).id }
    # f.ordered_for_date { Time.now.to_s }
    f.submitted_by_date { Time.now.to_s }
    f.quality_system_classification_id { |q| …
Run Code Online (Sandbox Code Playgroud)

rspec2 ruby-on-rails-3.1 factory-bot

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

在rails控制台上的红宝石中总和的奇怪行为

有没有人注意到这样的事情?为什么会这样?

ruby-1.9.2-p290 :006 > User.count
   (0.4ms)  SELECT COUNT(*) FROM "users" 
 => 102 
ruby-1.9.2-p290 :007 > User.count + 1
   (0.4ms)  SELECT COUNT(*) FROM "users" 
 => 103 
ruby-1.9.2-p290 :008 > User.count+ 1
   (0.4ms)  SELECT COUNT(*) FROM "users" 
 => 103 
ruby-1.9.2-p290 :009 > User.count+1
   (0.4ms)  SELECT COUNT(*) FROM "users" 
 => 103 
ruby-1.9.2-p290 :010 > User.count +1
   (0.5ms)  SELECT COUNT(1) FROM "users" 
 => 102 
Run Code Online (Sandbox Code Playgroud)

使用ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]&&Rails 3.1.3

额外的东西:

ruby-1.9.2-p290 :007 > "ayay".length + 1
 => 5 
ruby-1.9.2-p290 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3.1

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

如何在Ruby on Rails中使用设计认证进行确认

我在我的应用程序中使用设计进行身份验证.当我尝试注册时,我收到以下错误:

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true 
Run Code Online (Sandbox Code Playgroud)

我正在使用:comfirmable并且在迁移中没有注释t.confirmable

authentication devise ruby-on-rails-3

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

使用ruby编译vim

我试图在我的Mac Osx 10.7.3上编译vim我得到了这个错误

./configure --enable-rubyinterp 
make 

ld: library not found for -lruby.1.9.1
collect2: ld returned 1 exit status
make[1]: *** [vim] Error 1
make: *** [first] Error 2
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么可以安装这个库?

ruby vim compilation

0
推荐指数
1
解决办法
589
查看次数