Rails関連のことを調べてみた2020年07月28日

Rails関連のことを調べてみた2020年07月28日

Docker 初心者がまとめてみた

#プログラミング初心者がDocekrについてまとめてみた

###どこまでのまとめ?
Dockerについて〜コンテナの作成

#コンテナ・イメージについて

##Dockerの便利なところ

– コマンド一発でコンテナを何度でも生成できる
– 一度Dockerfileを作成してしまえば、簡単に用意できる。

– コンテナを共有できる
– Dockerfile(環境構築のレシピ)の中身はソースコードだから他の人たちと共有できる。Dockerfileを共有するためのDockerhubというサービスがあり、他の人が生成したコンテナをいつでも使える。

##コンテナとは
コンテナとはDockerによって作成されるゲストOSことで、 **Dockerイメージ**を元に作成される仮想環境の実行部分。

##イメージとは
通常パソコンに**OS**をインストールする時に使用されるものが**イメージ**と呼ばれる。
アプリケーション開発にはUbuntu、RubyやPHPなど、実行するためには**OS**が必ず必要になってくる。 **『 OS が必要 = イメージが必要 』*

元記事を表示

RailsでIPベースでBasic認証をかける

社内システムでかつ、外部公開をする場合に社内なら認証なし+社外からは認証かけたい場合のIPベースでの解決方法

## RailsでのBasic認証
https://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html
まずは公式参照

ほぼこの内容なので、条件をローカルネットワークなら認証必要に変える。
ちなみにこの公式の内容だと通常のログイン認証と併用できたりする。管理者アクセスとかに使えるかも。

“` application_controller.rb
class ApplicationController < ActionController::Base protect_from_forgery with: :exception http_basic_authenticate_with name: "user", password: "pass" end ``` ## IPベースの判定 CIDRベースで指定したい。 `IPAddr`か`netaddr`でいけるみたい。今回

元記事を表示

nuxt.js × Rails CSVアップロードフォームを作る

## はじめに
新卒エンジニアの@yhorikawaです
nuxt.jsとRailsを使ってCSVアップロードフォームを作るのに苦戦したので、記事として残します。

## csvファイル
“`
1,hoge,100
2,foo,200
3,bar,300
“`
このようなcsvが存在していて、一行ずつ保存したいと仮定します。

## フロント側
“`vue