並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 592件

新着順 人気順

ActiveRecordの検索結果361 - 400 件 / 592件

  • Ruby on Rails初心者が一歩進むために~1~ - 雑草SEの備忘録

    タイトルの通り。Ruby on Railsを勉強していてこの使い方知ってるとだいぶ幅が広がるなというのがあったので、メモ。 今回は、define_methodとdefine_singleton_methodです。キーワードはメソッドの動的生成。 1.define_method define_method (Module) - Rubyリファレンス メソッドを定義することができる。 同じ処理を何度もしたい!けどいちいち一つずつ定義するのは面倒だ!なんてときに使います。繰り返し似たようなメソッドを作るときには売ってつけです。 たとえば、次のようなCurrencyモデルがあったとします。 Currencyモデル id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL code varchar(255) appelation varchar(255) curre

      Ruby on Rails初心者が一歩進むために~1~ - 雑草SEの備忘録
    • ②Dockerを初めて導入してRails sする (2020.4時点) - Qiita

      1.これからDocker導入します、という方は、まず、こちらを見ていただけると幸いです。 ①Dockerを初めて導入して基本操作する (2020.4時点) 本稿は、 Dokerコンテナイメージを作成して、 コマンド「docker-compose up 」でRails s起動するという流れです。 自分と同じように、 何していいかわからないゼロスタートの方になるべくわかるようにしたいと思っています。 2.前提 Docker for Macアプリをインストールしている Dockerサービスが起動している DockerHubでサインインしている VSCodeで編集 ターミナル使用 Sequelpro使用 <環境> macOS : Catalina 10.15.3 Docker version : 19.03.8 ruby : 2.5.1 Rails : 5.2.4.1 MYSQL :5.6 <参考

        ②Dockerを初めて導入してRails sする (2020.4時点) - Qiita
      • ActiveRecord Scoped Association - ohbarye

        Author.eager_load(:published_articles).where(article: { published: true })

          ActiveRecord Scoped Association - ohbarye
        • 軽量なDocker Imageを作成する - Qiita

          目的 この記事では、軽量のDocker Imageを生成するDockerfileを作成する手順を書いていきます。 余談 有名な仮想化ソフトとして、Virtual Box(+ Vagrant)がありますが、以下のような問題点があります。 仮想マシン起動が遅い イメージの容量が大きい 2GBとか 勿論、Virtual Boxは、ホストOS(PC)の中にそのままOSを立ち上げるため、ネットワーク周り等扱いやすいと言えば扱いやすいのですが、仮想マシン立ち上げ時に時間がかかったり、ほかの人と同じ環境を共有する際、2GBのイメージを交換したりするのは大変です。 そこで、Dockerという仮想化ソフトの出番ですが、実際に使ってみると初心者は特に、以下の課題が発生するかと思います。 Docker Imageが1GBを超える 仮想環境のイメージを共有する際、Virtual Boxとは異なり、Imageを生成

            軽量なDocker Imageを作成する - Qiita
          • Rails の CSS にスコープを持たせてファイル分割する | Basicinc Enjoy Hacking!

            ベーシック アドベントカレンダー 6日目。 こんにちは。@rigani_c です。今日も寒いですね。それでは本題です。 ファイルパスで View と CSS を付け合わせて薄いスコープを作る設計、ファイルパススコープについての記事の続編です。 CSS on Rails に治安が訪れます。 本記事は Rails 6.0.1 + Sprockets 4 な環境で動作検証しています。 タイトルで『こうするといいよ』とか言ってるけど、まだ運用してないので破綻したらごめんなさい。 ファイルパススコープ ファイルパススコープとは、ベーシックで考案・運用している CSS のスコープ設計です。 運用が容易な単純なルールと、書き直しやすさを重視しています。 次の手順で、View ファイルと CSS ファイルを対の関係にします。 View ファイルごとのルート要素に、自身の app/views/ 以降のファイ

              Rails の CSS にスコープを持たせてファイル分割する | Basicinc Enjoy Hacking!
            • 大好きなものがある人は強い。心理学を活かした英単語学習アプリ『DiQt』の開発者が考える「スキルの掛け算」

              心理学に基づいて英単語学習ができるアプリ『DiQt(ディクト)』。 事業紹介したnote「この英単語を覚えるだけで、英文の9割は読めるようになるという話【NGSL,NAWL,TSL,BSL】」がバズったのをきっかけに、高評価を集める人気アプリとなりました。 『DiQt』を個人開発したかわんじ(相川真司)さん(@kawanji01)は、元漫画家志望。ファンタジーについて調べるうちに「プログラミングは魔法だ」と興味を持ち、「自分も魔法を使ってみたい」という想いが高じて個人開発に至ったという、異色の経歴の持ち主です。 今回は、そんなかわんじさんにインタビュー。後編では、『DiQt』でどんなふうに心理学知識が生かされているのかや、他ジャンルの知識や経験を開発に生かす「スキルの掛け算」についての考え方を伺いました。 ▼前編はこちら

                大好きなものがある人は強い。心理学を活かした英単語学習アプリ『DiQt』の開発者が考える「スキルの掛け算」
              • RailsのActiveRecordのcount、length、sizeメソッドの違い - Qiita

                はじめに いよいよダットのターンです!たまにはRailsについて書かずHTMLかJavascriptばかりの記事を投稿したので今回はRailsのメソッドについて説明させていただきます。 開発者としてはこれらのメソッドを触ったことがあるはずですね。風通はこの三つの中に勝手に選んでどっちでも使って無事で計算されるので大丈夫と思いましたが、実はそうでしょうか?実際は場合によって返った結果も変わって実行する時間も異なる可能性があります。さっそくですが、始めましょう! 概要 この記事はこれらのメソッドがRubyに使われる時を気にしないでActiveRecordに使用する時だけ中心してください。結局、アソシエーションの中に幾つのレコードがあるか教えてくれますが、内部の処理がちょっと違います。 例えば、このモーデルとリレーションがあります。

                  RailsのActiveRecordのcount、length、sizeメソッドの違い - Qiita
                • GitHub - kirillshevch/query_track: Find time-consuming database queries for ActiveRecord-based Rails Apps

                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

                    GitHub - kirillshevch/query_track: Find time-consuming database queries for ActiveRecord-based Rails Apps
                  • バリデーションを任意のタイミングで実行する - hene.dev

                    あるバリデーションをユーザー側のフォームでは実行して、管理画面のフォームでは実行しないというように、 各フォームでバリデーションを実行するか指定したい場合、以下のような方法があります。 コンテキストを渡す コンテキストを渡した場合と渡さなかった場合で、バリデーションを実行するか設定できます。 コンテキストの :sample は例で :hoge など他のコンテキストを渡して大丈夫です。 save(context: :sample) モデルを保存する前にバリデーションを実行します。 model.save(context: :sample) valid?(:sample) バリデーションを実行します。 model.valid?(:sample) update update する際は、直接コンテキストを渡して、バリデーションを実行することはできません。 以下のようにすることでバリデーションを実行し

                      バリデーションを任意のタイミングで実行する - hene.dev
                    • Rails入門: ストロングパラメーターでセキュリティを強化する - Qiita

                      はじめに 今回は、ストロングパラメーターについて学習したことを備忘録として記事にした。 ストロングパラメーターとは マスアサインメント攻撃を防ぐために使われている。 ストロングパラメーターを利用することで、パラメーターから値を取得する際に取得可能なデータを指定することができる。 マスアサインメント攻撃とは 設計者の意図に反してデータベースの複数の値を一度に更新させる攻撃のこと。 updateメソッドやnewメソッド、createメソッドなどでテーブルを更新する際にハッシュ形式のパラメータを受け取るが、これを悪用したもの。 例えば、Userモデルがname、email、adminという属性を持ち、adminは管理者フラグであり通常はユーザー自身が操作できない場合を想定する。 以下のパラメーターが送られてきたとする。 { user: { name: 'Alice', email: 'alice

                        Rails入門: ストロングパラメーターでセキュリティを強化する - Qiita
                      • Rails + React + OpenAPI な環境で、クエリパラメータに配列を指定する時に調べたことをまとめてみた - メモ的な思考的な

                        Rails + React + OpenAPI な環境で、クエリパラメータに配列を指定することがありました。 ただ、実装するまでにいろいろ調べたことがあったため、メモを残します。 目次 環境 わかったこと Railsでは ids[]=1&ids[]=2 な書式のクエリパラメータを受け取れる OpenAPIスキーマでは Parameter Object の style を使って表現する ストロングパラメータでは id: [] のように指定する 現時点では、Committee が Query parameter の explode に対応していない OpenAPI generator typescript-axios は operationId を定義した上で使う OpenAPI generator の Ruby クライアントでは、希望する形での配列ができない 素の faraday を使う場合

                          Rails + React + OpenAPI な環境で、クエリパラメータに配列を指定する時に調べたことをまとめてみた - メモ的な思考的な
                        • Top 5 Ruby gems for Rails apps

                          I recently shared a couple of my favorite gems on Twitter. And people asked for more! These are my top 5 must have gems for any Rails app + my reasoning and some tips on how to best use them. PryFlipperSidekiqRack::AttackPrometheusPry - development consoleIf you're a person who uses debugger or puts for debugging your code, try this now! This gem is the secret to writing Ruby quickly and confident

                          • 【2022年版】HerokuでRailsの画像が表示されないときの適切な対処法(と間違った対処法) - Qiita

                            はじめに HerokuにRailsアプリをデプロイすると、以下のようなトラブルがよく発生します。 ローカルでは表示されていた画像( app/assets/images/ に保存していた画像)が表示されない! 画像が表示されるはずのページで、"The page you were looking for doesn't exist."というエラー画面が出た! そこで「Heroku rails 画像 表示されない」のようなキーワードで検索すると、この問題の対処法が載ったページがたくさん表示されます。しかし、以下のような情報が載っているページは間違いです。 🚨これは間違い!! config/environments/production.rb を開き、 config.assets.compile = false の値を true に変更しましょう。 以下の対処法が載っている場合も多いですが、これ

                              【2022年版】HerokuでRailsの画像が表示されないときの適切な対処法(と間違った対処法) - Qiita
                            • ActiveRecord::QueryMethodsのselectメソッドについて深掘りしてみた|TechRacho by BPS株式会社

                              こんにちは。BPSに入社してちょうど1年になりましたshin1rokです。 入社時に目標にしていた「TechRachoに技術系の記事を投稿する」を果たすべく、ActiveRecord::QueryMethodsのselectメソッドを深掘りしてみます。 API: ActiveRecord::QueryMethods - select 環境 Ruby: 2.6.3 Rails: 5.2.3 ローカルにRailsを読むためだけの小さいアプリを作り、RubyMineのコードジャンプとブレークポイントを駆使して探索しました。 そもそも(および深掘りの視点) selectメソッドはこのようにModelを拡張する形でAttribute(?)を追加することができます。 ※アソシエーションはUser has_many posts irb(main):014:0> user = User.joins(:po

                                ActiveRecord::QueryMethodsのselectメソッドについて深掘りしてみた|TechRacho by BPS株式会社
                              • 【Rails】APIモードで使えるHTTPステータスコードのシンボルまとめ - Qiita

                                100 :continue 101 :switching_protocols 102 :processing 103 :early_hints 200 :ok 201 :created 202 :accepted 203 :non_authoritative_information 204 :no_content 205 :reset_content 206 :partial_content 207 :multi_status 208 :already_reported 226 :im_used 300 :multiple_choices 301 :moved_permanently 302 :found 303 :see_other 304 :not_modified 305 :use_proxy 306 :unused 307 :temporary_redirect 308 :perm

                                  【Rails】APIモードで使えるHTTPステータスコードのシンボルまとめ - Qiita
                                • Rails で結合先のテーブルで条件つけたいけど結合元のレコードは全部欲しいってときは Scoped Association

                                  プレーヤーがいないチーム C も一覧に表示されているのがポイントです。 以上の設定が、「結合先のプレーヤーテーブルにおいて論理削除されていないという条件をつけたいけど、チームのレコードは全部欲しい」という状況になっているのがお分かりいただけるでしょうか。 どうクエリメソッドを書けばよいか? まずパッと思いつくもの 例えばこんなのはどうでしょうかね。 Team.eager_load(:players).where(players: {deleted: false}) すると以下のようなSQLが発行されます。 SELECT "teams"."id" AS t0_r0, "teams"."name" AS t0_r1, "teams"."created_at" AS t0_r2, "teams"."updated_at" AS t0_r3, "players"."id" AS t1_r0, "p

                                    Rails で結合先のテーブルで条件つけたいけど結合元のレコードは全部欲しいってときは Scoped Association
                                  • GitHub - planetscale/fast_page: Blazing fast pagination for ActiveRecord with deferred joins ⚡️

                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                      GitHub - planetscale/fast_page: Blazing fast pagination for ActiveRecord with deferred joins ⚡️
                                    • Railsセキュリティ修正7.0.4.1、6.1.7.1、6.0.6.1がリリースされました|TechRacho by BPS株式会社

                                      2023.01.18 Railsセキュリティ修正7.0.4.1、6.1.7.1、6.0.6.1がリリースされました Ruby on Rails セキュリティ修正7.0.4.1、6.1.7.1、6.0.6.1がリリースされました。 それとは別にRackとGitでもセキュリティ修正がリリースされていますので、参考までに後述します。 Rails Versions 7.0.4.1, 6.1.7.1, and 6.0.6.1 have been released to address some security vulnerabilities. https://t.co/Z2ifRpuen1 — Ruby on Rails (@rails) January 17, 2023 リリース情報: Ruby on Rails — Rails Versions 7.0.4.1, 6.1.7.1, and 6.

                                        Railsセキュリティ修正7.0.4.1、6.1.7.1、6.0.6.1がリリースされました|TechRacho by BPS株式会社
                                      • https://longliveruby.com/articles/active-record-counting-records

                                          https://longliveruby.com/articles/active-record-counting-records
                                        • 🔰 新コンテンツ「開発基本セット」公開|YassLab 株式会社

                                          Railsチュートリアルでコマンドライン・テキストエディタ・Git/GitHub に特化した新コンテンツをリリースしました!📖✨ 『Railsチュートリアルを難しく感じる』 『もっと基本的な知識を身につけたい』 といった方にオススメの内容となっています 🆕✨ Railsチュートリアルで触れる事になるコマンドライン・テキストエディタ・Git に特化したコンテンツとなっているので、『基本知識を一度おさらいしたい』といった方に特にオススメです。 試し読みもできるので、まずはお気軽にご覧ください👇😉 Progate → Railsチュートリアルの道筋をもっと滑らかにRailsチュートリアルはProgateと提携し、プロダクト開発の学びがスムーズになるよう日々改善しておりますが、とはいえまだまだ『急に難しなったように感じる😢』という声もあります。 今回リリースした新コンテンツは、その間を補

                                            🔰 新コンテンツ「開発基本セット」公開|YassLab 株式会社
                                          • 【Rails】form_withを完全に理解した - Qiita

                                            form_withとは フォーム送信するためのUI部品をビルドするメソッドで、自動でサーバー側のコントローラアクションを切り替えてくれる特徴を持つ。 切り替える要因となるのは、オプションのmodelやurlに対する値によって変わり、以下のようになる。 オプション @userの中身 呼び出されるアクション 用途

                                              【Rails】form_withを完全に理解した - Qiita
                                            • AWSへのrails:db seedでハマった件と対処法 - Qiita

                                              背景 AWS上のアプリに対してローカル環境からrails db:seedを実行したところ以下のエラーが発生し、 ハマったので記録しておきます。 *エラーは task-appというroleがAWS上にありません というエラー MAC: XXX$ bundle exec rails db:seed RAILS_ENV=production rails aborted! ActiveRecord::NoDatabaseError: FATAL: role "task-app" does not exist 目次 動作環境 結論 経緯 原因 おわりに 動作環境 OS : macOS Mojave 10.14.6 ruby : 2.6.3p62 rails : 5.2.4 結論 AWS上で/var/www/アプリケーション名/currentに移動し、以下を実行することでseedデータを生成できました

                                                AWSへのrails:db seedでハマった件と対処法 - Qiita
                                              • Rails & Nuxt.jsのDocker環境をalpineイメージで構築 - Qiita

                                                Ruby on Rails、Nuxt.js、MySQLのDocker環境を作成します。 Rails、Nuxtのalpine環境の構築手順はそれぞれだと多くあるのですが、まとまったものがあまり ない 見つからなかったので、復習を兼ねてポストを作成します。 準備 ディレクトリ作成 作業ディレクトリは任意です。 $ NEW_APP=rails-nuxt-app #任意のアプリ名 $ mkdir ${NEW_APP} $ cd ${NEW_APP} $ mkdir ./backend ./frontend

                                                  Rails & Nuxt.jsのDocker環境をalpineイメージで構築 - Qiita
                                                • Rails 7.1: ActiveRecord::Baseにnormalizesが追加された(翻訳)|TechRacho by BPS株式会社

                                                  2023.06.06 Rails 7.1: ActiveRecord::Baseにnormalizesが追加された(翻訳) Rails 7.1: ActiveRecord::Baseにnormalizesが追加された(翻訳) Rails 7.1で、Active Recordの属性値の正規化(normalization)を宣言するメソッドが新たに追加されました。これは、ユーザー入力のサニタイズ、書式の統一、外部由来のデータのクリーンアップで特に有用です。 Rails 7.1より前は、以下のようにbefore_saveコールバックで属性を正規化できます。 model User < ApplicationRecord before_save :downcase_email, if :email_present? private def email_present? email.present?

                                                    Rails 7.1: ActiveRecord::Baseにnormalizesが追加された(翻訳)|TechRacho by BPS株式会社
                                                  • EC2でRailsを起動する(手動デプロイ) - Qiita

                                                    日記がてら。 EC2でのRails起動までの準備を着々と進めていき、 いざ起動コマンド!と思いきや master failed to start, check stderr log for details というエラー分が出て起動失敗。 stderrとはなんぞ?と思い調べてみるとconfig/unicorn.rbに という部分が。 なるほどエラーログというものがあるのか。 lessコマンドを使用することでファイルの中身を除けるらしいのでターミナルで打ち込んでみることに。 すると この青ラインが何度も出ていることに気づいた。 まずcredentialなるものについてファイルを覗くも、全く触ったことのないファイルだったので一旦後回し。 その上のaccess_key、secret_access_keyに何かありそうだ。 調べていくうちに起動までの手順を一つ抜かしていたようで、ターミナルにsudo

                                                      EC2でRailsを起動する(手動デプロイ) - Qiita
                                                    • Rails 6.1: CHECK制約のサポートをマイグレーションに追加(翻訳)|TechRacho by BPS株式会社

                                                      概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Rails 6.1 adds support for check constraints to database migrations | Saeloun Blog 原文公開日: 2021/01/08 著者: Dhiraj Mishra サイト: Saeloun Blog | Ruby on Rails Consulting Company based in San Francisco and Boston | Page 1 | Saeloun Blog なお、該当のAPIドキュメントは以下です。 add_check_constraint -- ActiveRecord::ConnectionAdapters::SchemaStatements check_constraint -- ActiveRecord::Connectio

                                                        Rails 6.1: CHECK制約のサポートをマイグレーションに追加(翻訳)|TechRacho by BPS株式会社
                                                      • Rails 5に入ったDB破壊系taskの防止処理について

                                                        小ネタ。 Rails 5から、production environmentでのDB破壊系のtaskの実行を防止する仕組みが入りました。 例えば、production environmentでdb:dropを実行しようとすると、下記のようなエラー(ActiveRecord::ProtectedEnvironmentError)が発生します。 $ RAILS_ENV=production ./bin/rails db:drop rails aborted! ActiveRecord::ProtectedEnvironmentError: You are attempting to run a destructive action against your 'production' database If you are sure you want to continue, run the sa

                                                          Rails 5に入ったDB破壊系taskの防止処理について
                                                        • There are no versions of nokogiri (~> 1.14) compatible with your Ruby & RubyGems. エラーの解消 - Qiita

                                                          仕事で Ruby 2.5.1 Rails 5.2.6 という古い環境で開発することがあるのだが、タイトルのエラーで環境構築に失敗したでの調査して解決するところまでをメモしておく。ちなみにこの環境構築は以前うまくいっていた。 ❯ gem install rails -v 5.2.6 Fetching: concurrent-ruby-1.2.2.gem (100%) Successfully installed concurrent-ruby-1.2.2 Fetching: thread_safe-0.3.6.gem (100%) Successfully installed thread_safe-0.3.6 Fetching: tzinfo-1.2.11.gem (100%) Successfully installed tzinfo-1.2.11 Fetching: i18n-1.13

                                                            There are no versions of nokogiri (~> 1.14) compatible with your Ruby & RubyGems. エラーの解消 - Qiita
                                                          • Storing Large JSON in PostgreSQL with Rails: Efficient Techniques

                                                            If you store large objects in the database (such as JSON), for example, data for big reports, then this can take up a lot of space. To reduce the size of data, you can compress and store in binary form. PostgreSQL has a bytea field type for storing such data. You can add bytea column in Rails using migration add_column :reports, :data, :binary For binary field operations, you can use the Rails Att

                                                              Storing Large JSON in PostgreSQL with Rails: Efficient Techniques
                                                            • Rails API + React による開発ではまった点 - Qiita

                                                              初めに rails APIとReactを用いた開発ではまった点に関するメモです。rails APIをHeroku、Reactをfirebaseにデプロイしたのですが、開発段階では起きなかったエラーも発生したのでそれらについてもまとめています。あくまでエラーに関する記事なのでユーザー認証やメール送信の実装などには深く触れません。 プロジェクトの構成は以下のようになっています。

                                                                Rails API + React による開発ではまった点 - Qiita
                                                              • rails6 date_selectに、form-controlが効かない - Qiita

                                                                : : const webpack = require('webpack') environment.plugins.prepend( 'Provide', new webpack.ProvidePlugin({ $: 'jquery/src/jquery', jQuery: 'jquery/src/jquery', Popper: 'popper.js' }) )

                                                                  rails6 date_selectに、form-controlが効かない - Qiita
                                                                • Railsのscopeのアンチパターンとその解消法 - Qiita

                                                                  本記事は Classi Advent Calendar 2020 23日目の記事です。 こんにちは。@seigaです。今回はRailsのscopeのアンチパターンとその解消法について解説します。 **scope(named_scope)**はRails2.1の目玉機能として野良gemからRails本体に取り込まれた経緯を持つ機能です。RubyKaigi2008で松田さんが話されたのが周知の初めでしょうか。これまでクエリの組み立てを直接行っていたのが、そのクエリ断片を名前のついたscopeとして定義、動的に組み合わせることで一つの集合とすることが出来るようになりました。

                                                                    Railsのscopeのアンチパターンとその解消法 - Qiita
                                                                  • How to Avoid Race Conditions in Rails

                                                                    Race conditions are hard to debug—especially when you don't know it's a race condition! This article looks at some common race conditions and the best solutions for handling each one. When two users read and update a database record at the same time, you might run into critical problems that are undesirable. Let's say that for some reason, a customer clicks the pay button on the checkout page of a

                                                                      How to Avoid Race Conditions in Rails
                                                                    • GitHub - Envek/after_commit_everywhere: Use ActiveRecord transactional callbacks outside of models, literally everywhere in your application.

                                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                        GitHub - Envek/after_commit_everywhere: Use ActiveRecord transactional callbacks outside of models, literally everywhere in your application.
                                                                      • 【Rails】開発者とユーザー画像の保存場所と、使い方をまとめました - Qiita

                                                                        # app/assets/images/logo.pngの場合 <%= image_tag 'logo.png' %> <img src="/assets/logo.png" alt="" >

                                                                          【Rails】開発者とユーザー画像の保存場所と、使い方をまとめました - Qiita
                                                                        • Dockerで開発環境使ったら、Railsコマンドが使えなくなった罠を解決 - Qiita

                                                                          Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails Google翻訳の力を借りるとこう↓ Railsは現在このシステムにインストールされていません。最新バージョンを入手するには、$ sudo gem install railsを入力してね。 う〜ん、Rails6は間違いなくインストールしているのに何ででしょうか? 0.5秒くらい悩みましたが答えは簡単でした。 Railsが存在するのは、あくまでDocker内だけでの話 まず、Dockerとは? Docker(ドッカー)は、コンテナ仮想化を用いてアプリケーションを開発・配置・実行するためのオープンソースソフトウェアあるいはオープンプラットフォームである。 Dockerは

                                                                            Dockerで開発環境使ったら、Railsコマンドが使えなくなった罠を解決 - Qiita
                                                                          • 【Rails】Dockerによる環境構築でビルドする際に出たエラーメモ - Qiita

                                                                            始めに Docker Composeを使用してRailsの開発環境を構築する際、ビルドコマンドを実行した時点でエラーが出たので、そのメモです。 Docker for Mac Docker Eingine : 19.03.8 docker-compose : v3 エラー箇所 1:Rails開発環境用の作業ディレクトリを作成。 2:ディレクトリ内にRails実行環境用のイメージ作成用のDockerfileの作成と内容の記述。 3:Gemfileの作成と内容の記述。 4:中身が空のGemfile.lockファイルを作成。 5:docker-compose.ymlファイルを作成と内容の記述。 6:ymlファイルで定義した内容のビルドコマンド実行 ⬅︎ココ 内容 実行コマンド

                                                                              【Rails】Dockerによる環境構築でビルドする際に出たエラーメモ - Qiita
                                                                            • Amazon.co.jp: はじめてつくるWebアプリケーション 〜Ruby on Railsでプログラミングへの第一歩を踏み出そう: 江森真由美, やだけいこ, 小林智恵: 本

                                                                                Amazon.co.jp: はじめてつくるWebアプリケーション 〜Ruby on Railsでプログラミングへの第一歩を踏み出そう: 江森真由美, やだけいこ, 小林智恵: 本
                                                                              • Ruby on Railsを基本からまとめてみた【エラーに対するトラブルシューティング①】 - Qiita

                                                                                Rails is not currently installed on this system. To get the latest version, simply type: $ sudo gem install rails You can then rerun your "rails" command.

                                                                                  Ruby on Railsを基本からまとめてみた【エラーに対するトラブルシューティング①】 - Qiita
                                                                                • assert_selectを極めたい(基本編)【Rails】【minitest】 - Qiita

                                                                                  RailsのMinitestを用いてViewのテストをする場合に使用するassert_selectを極めるために試したことの備忘録です。 その中でも基本的な使い方の部分について今回まとめてみました。 Minitestを使ってViewテストをしたい人の参考になればと思います。 書式 assert_select "条件となる要素(セレクタ)", "[{条件}]", "[メッセージ]" assert_select "対象となる要素", "条件となる要素", "[{条件}]", "[メッセージ]" assert_selectは上記の書式で利用可能です。[]の内容に関しては省略可能です。 メッセージはエラー時に表示する文章を指定できます。エラーの内容を指定した文章で明示的に示すことができますが、今回は使用しておりません。 使い方 要素の存在チェック assert_selectでは単に指定した要素が存

                                                                                    assert_selectを極めたい(基本編)【Rails】【minitest】 - Qiita