のtp引数に直接配列を渡す:これは私が与えることができるすべてのヘルプでのエラーの完全なトレースがなければ
➩ ➩ irb
2.0.0-p645 :002 > require 'table_print'
=> true
2.0.0-p645 :004 > object = [{id: 1, first_name: "Tim", last_name: "Thing", email: "[email protected]", dob: "1985-01-01" }, {id: 2, first_name: "Rob", last_name: "Roberts", email: "[email protected]", dob: "1985-01-01"}, {id: 3, first_name: "Nancy", last_name: "Name", email: "[email protected]", dob: "1985-01-01"}]
=> [{:id=>1, :first_name=>"Tim", :last_name=>"Thing", :email=>"[email protected]", :dob=>"1985-01-01"}, {:id=>2, :first_name=>"Rob", :last_name=>"Roberts", :email=>"[email protected]", :dob=>"1985-01-01"}, {:id=>3, :first_name=>"Nancy", :last_name=>"Name", :email=>"[email protected]", :dob=>"1985-01-01"}]
2.0.0-p645 :005 > tp object
ID | FIRST_NAME | LAST_NAME | EMAIL | DOB
---|------------|-----------|------------------|-----------
1 | Tim | Thing | [email protected] | 1985-01-01
2 | Rob | Roberts | [email protected] | 1985-01-01
3 | Nancy | Name | [email protected] | 1985-01-01
=> 0.001
:
➩ ➩ irb
2.0.0-p645 :002 > require 'table_print'
=> true
2.0.0-p645 :003 > tp [{id: 1, first_name: "Tim", last_name: "Thing", email: "[email protected]", dob: "1985-01-01" }, {id: 2, first_name: "Rob", last_name: "Roberts", email: "[email protected]", dob: "1985-01-01"}, {id: 3, first_name: "Nancy", last_name: "Name", email: "[email protected]", dob: "1985-01-01"}]
ID | FIRST_NAME | LAST_NAME | EMAIL | DOB
---|------------|-----------|------------------|-----------
1 | Tim | Thing | [email protected] | 1985-01-01
2 | Rob | Roberts | [email protected] | 1985-01-01
3 | Nancy | Name | [email protected] | 1985-01-01
=> 0.000762
2.0.0-p645 :004 >
または変数として配列を保存します。それが役に立てば幸い!
- NoMethodErrorは、table_printがあなたに渡しているActiveRecord :: Relationが好きではないと思います。多分Invoice.all.map(&:attributes)
をtpに返すようにしてください
「LoadError:このファイルを読み込めません - table_print」という行を:002行に入力してください。 '=> true'を返さない – CheeseFry
正しいディレクトリに宝石がインストールされていないようです。 gemをアンインストールしてからグローバルに再インストールしてみてください。そうすれば、あなたのコンピュータの任意のディレクトリにアクセスできます。 –
私はあなたが間違いを犯したと思います。私はレールCを走らせて、グローバルにインストールされた宝石を使用しようとしています。これは可能ですか? – CheeseFry