小编Don*_*lio的帖子

符号"name:"vs":name =>"

我不太清楚以下两种符号之间的区别是什么:

= render :partial => "order_fields", :locals => { :t => type, :f => c}
= render :partial => "order_fields", :locals => { t: type, f: c}
Run Code Online (Sandbox Code Playgroud)

他们似乎都工作,但我无法理解有什么区别.请你帮助我好吗?

ruby syntax hashrocket

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

zsh和unicorn或thin,输入变为^ M且没有换行符

我已经将我的os x shell切换到了zsh所有看起来很干净的东西.虽然我对独角兽只有一个问题.

基本上发生的事情就是当我开始使用独角兽:

% unicorn -c config/unicorn.rb
Run Code Online (Sandbox Code Playgroud)

我看到了独角兽的日志,但是如果我按下enter,在每个enter打印之间创建一些空间并在调用之间分隔日志^M并且不会创建新行.如果那时我binding.pry用来暂停执行,我会看到所有输入按钮被解释,我看到几个空行(只是提示字符串).

与Thin是一回事.

bash没有发生这种情况,我不确定是什么造成的,但这有点令人讨厌.

你知道怎么解决这个问题吗?

谢谢.

ruby shell zsh thin unicorn

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

结构中有对象,无法复制

我正在尝试从我的第一个MQL4专家顾问开始,

我创建了一个struct来处理我的订单:

struct Order
  {
   int               pair;
   int               command;
   double            quantity;
   double            entry;
   double            stopLoss;
   double            profit;
   int               slippage;
   string            comment;
   int               magicNumber;
   datetime          expire;
  };
Run Code Online (Sandbox Code Playgroud)

但似乎我不能这样做:

  Order a;
  Order b=a;
Run Code Online (Sandbox Code Playgroud)

编译器挂起:

'=' - structure have objects and cannot be copied
Run Code Online (Sandbox Code Playgroud)

如何分配struct

struct compiler-errors mql4

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

工厂女孩,默认特质中的关联,但在特质传递时让它无关联

我正在使用rspec测试一个Company有几个的模型Addresses.

我正在使用工厂女孩来制作我的测试环境,我希望默认公司注册一些地址,而我希望公司的特定情况没有任何特征Address.

这就是我现在在工厂里所做的事情:

FactoryGirl.define do
  factory :company do
    sequence(:name) { |n| "company #{n}" }
    description     { "description #{name}" }

    trait :no_address do 
      addresses nil
    end

    after(:create) do |company, evaluator|
      create_list(:address, 3, company: company)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

如何制作工厂,以便在使用特性时no_address根本不创建地址?

谢谢,

rspec ruby-on-rails factory-bot

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

如何为具有多个数据库的Rails创建迁移

我发现这个问题非常有趣,我想了解如何生成迁移以在我的项目中使用的其他数据库中创建表.

如何进行这样的迁移在第二个数据库中生成表?

class CreateOriginalCompanies < ActiveRecord::Migration
  def change
    create_table :original_companies do |t|
      t.string :CompanyName
      t.string :RegAddress_AddressLine1
      t.string :RegAddress_AddressLine2
      t.string :RegAddress_PostTown
      t.string :RegAddress_Country
      t.string :RegAddress_PostCode
      t.string :CompanyCategory
      t.string :CompanyStatus

      t.timestamps null: false
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

任何线索?

ruby mysql ruby-on-rails

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

访问模型中的自定义助手

我在我的 ApplicationController 中编写了一个小辅助方法,如下所示:

helper_method :dehumanize
def dehumanize (string)
  string.parameterize.underscore
end
Run Code Online (Sandbox Code Playgroud)

现在我想在我的模型文件之一中使用它,但它似乎在那里不可用。

我也尝试过:

ApplicationController.dehumanize(title)
Run Code Online (Sandbox Code Playgroud)

在模型中,但它不起作用。

关于如何让它在那里工作的任何线索?

谢谢,

ruby model-view-controller ruby-on-rails ruby-on-rails-3

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