以下の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2017/11/01/225045より取得しました。


Rails consoleからスプレッドシートにデータを流し込む技 #170

今日やったこと

Railsのconsoleからスプレッドシートにデータを流したい

そういうことないっすか…?

動いてる環境中に弄れるなら適当にスクリプト書いて終わりですけど、そうもいかない時、まぁなんとかしたいと思って無理くり編み出した技をメモる。

正直誰でも思いつきそうだけど。

手順

Rails consoleは初期状態だと実行したSQLが表示される。SQLが間に挟まってしまうので以下のコードで無効化する。(console抜けて入り直せばもとに戻る)

ActiveRecord::Base.logger = nil

取り出したいデータに合わせて以下のようなコードを実効する。

User.where(is_admin: true).each do |user|
  puts(“#{user.id},#{user.name}”)
end

こんな感じで。

カンマ区切りになるように欲しいデータを出力する。

そうすると以下のような出力が得られる。

1,たろう
3,さぶろう
4,しろう

こやつをコピーしてスプレッドシートにバシッと貼り付ける。

テキストを列に分割みたいな選択肢が出てくるのでそれを押す。

流せた。良くない?

まぁなかなか本番には触れなくて〜みたいな機会も個人で開発する分には出てこないですけど…

雑談

Rails楽しいなぁってちょっと思ってしまった




以上の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2017/11/01/225045より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14