Rails
Ruby on Railsを使ってcsvファイルのダウンロード機能を作りたくて調べました。 大枠の手順 routesを設定 csvを受け付けるアクションをコントローラーに設定 対象データを抽出しcsvフォーマットのファイルへ渡す CSVデータを作成する 画面にダウンロードボタ…
こんちには。opiyoです。 ActionController::ParameterMissing in ImagesController#create param is missing or the value is empty: image def image_paprams params.require(:image).permit(:name, :picture) end end こんな感じでエラーになるのだが、pa…
過去データとかでファイルを一括で読み込みたい場合で使える技です。 > files = Dir.glob("/Users/taku/rails/gist/test/*.xls") => ["/Users/taku/rails/gist/test/1.xls", "/Users/taku/rails/gist/test/2.xls", "/Users/taku/rails/gist/test/3.xls", "/U…
こんばんは。opiyoです。 Railsアプリで「XX以上は登録できない!」というバリデーションを設定したかったので、やり方を調べてみました。 やりたいこと Keywordというテーブルにデータを登録する処理で、5つまでしか登録できないようにバリデーションを設定…
ファイルを保存する方法はRailsチュートリアルとかでは、CarrierWaveというgemを使う。 だがちょっとしたアプリとか作りたい時には、DBに保存した方が都合がいい時もあるはず。 gemを使う方法は別の機会でまとめるとして、今日はDBに保存する方法を。 モデル…
文字列が意図しない日付になる? 売上などのデータでcsvファイルを連携して取り込むってのはよくある話だと思うのですが、単純に文字列結合して変換すると違った日付になったりエラーになったりするので気をつける必要がある。 > require 'date' => true >Da…
rails db:reset テーブル削除 → schema.rbの情報を元に作り直す rails db:migrate:reset テーブル削除 → 作成 → db:migrateが実行される つまり、migrationファイルを作成した後にそのファイルを修正した場合はdb:resetしても反映されない! 調べてみたら、…
こんちにちは。opiyoです。 今日から新年初出社ですが、世の中的には今週まで休みの人も多いですかね。 僕も30歳目前。外の世界の変化が激しい中、大切な20代も残りわずか。 普通に過ごしているだけでは当たり前のように生きていくことすら厳しい、そんな時…
こんにちは。opiyoです。 今日は私が入会している人生逃げ切りサロンのメンバーである迫 佑樹さんが Rubyで作る! ビットコイン自動売買システム の作り方を解説した動画について紹介させてもらいます。 この動画の最大の魅力はプログラミング経験が全くない…
こんにちは。opiyoです。 今日はRailsの勉強をしていると出てくる「Active Record 」について、勉強したいと思います。 User.first User.find(1) User.update User.create!(hoge: hoge) こんな奴らですね。 ではでは早速、行ってみましょう。 railsでデータ…
こんちにわ、opiyoです。 突然ですが、私は今日からプログラミングの勉強をスタートしようと思います。 その名も Railsブートキャンプ うん。そのまま! 基礎部分をRailsチュートリアルで行い、最終的に一つアウトプットできるwebサービスを作ることが目標で…