Yuto Blog

Yuto Blog

Japan, Code and Photo
Tag: Ruby on Rails
20 articles
Ruby on Rails + Docker + Capistrano + Puma + Nginx AWS EC2へデプロイ方法のメモ

Ruby on Rails + Docker + Capistrano + Puma + Nginx AWS EC2へデプロイ方法のメモ

AWS EC2 インスタンスの準備 AWS コンソールにアクセスする 「Launch Instance」をクリックする Step 1: Choose an Amazon Machine Image (AMI) 「Ubuntu Server 16.04 LTS (HVM), SSD Volume Type 64bit (x86」を選択する ![スクリーンショット 2020-05-03...
Updated by Yuto Yasunaga at 2021/05/01 13:17
Source: qiita.com

【Ruby on Rails】sidekiqの導入手順(ローカル、Heroku、AWS EC2、Docker、Capistrano)

【Ruby on Rails】sidekiqの導入手順(ローカル、Heroku、AWS EC2、Docker、Capistrano)

redisを準備する sidekiqを使う為にredisが必要です。 redisインストール(Mac OS) brew install redis redis起動 brew services start redis docker-composeを使う場合 yaml:docker-compose.yml redis: image: redis:latest ...
Updated by Yuto Yasunaga at 2021/04/12 21:00
Source: qiita.com

【Ruby on Rails】active_model_serializersのキーをキャメルケースにする方法

activemodelserializersはデフォルトRuby風のスネークケースでレスポンスを返しますが、キャメルケースにするのは簡単で、イニシャライザフォルダの中で定義すればいいです。 ruby:config/initializers/active_model_serializers.rb ActiveModelSerializers.config.key_transform =...
Updated by Yuto Yasunaga at 2021/02/17 02:04
Source: qiita.com

Ruby on Rails アプリにVuetifyとFontAwesomeの導入

Vuetify導入 yarn add vuetify @fortawesome/fontawesome-free ```javascript:app/javascript/packs/plugins/vuetify.js import Vue from 'vue' import Vuetify from 'vuetify' import...
Updated by Yuto Yasunaga at 2021/01/24 06:00
Source: qiita.com

Ruby on RailsでWebpackerのエイリアスを設定する方法

```javascript:config/webpack/environment.js const { resolve } = require('path') environment.config.merge({ resolve: { alias: { 'vue$': 'vue/dist/vue.esm.js', '@':...
Updated by Yuto Yasunaga at 2021/01/24 06:00
Source: qiita.com

【Ruby on Rails】EC2でwheneverを使ってcrontabを設定する時のハマったことの解決

wheneverというのはRuby on Railsのgemであり、crontabを設定する時によく使われています。 使い方 使い方はGithubホームページに詳しく記載されていますが、主に使うのは下記になります。 Gemfileに追加 ruby:Gemfile gem 'whenever', require: false インストール bundle exec wheneverize...
Updated by Yuto Yasunaga at 2021/01/17 06:00
Source: qiita.com

【 Ruby on Rails】Hướng dẫn sử dụng ActiveStorage để upload hình ảnh

【 Ruby on Rails】Hướng dẫn sử dụng ActiveStorage để upload hình ảnh

Cài đặt ActiveStoragerails active_storage:installrake db:migrate Gemfilegem "image_processing" app/models/article.rbhas_one_attached :image app/controllers/articles_controller.rbdef...
Updated by Yuto Yasunaga at 2021/01/16 18:20

【Ruby on Rails】RSpecとFactoryBotとShoulda Matchersを導入メモ

RSpec設定 ruby:Gemfile group :development, :test do gem 'rspec-rails' end rails g rspec:install :.rspec --require spec_helper --format documentation ruby:config/application.rb config.generators...
Updated by Yuto Yasunaga at 2021/01/16 09:12
Source: qiita.com

Dùng foreman để khởi động Ruby on Rails application với nhiều process

Foreman là gì Foreman là một tool dùng để quản lý nhiều process cùng chạy của một Rails application, các process đọc từ file có tên là Procfile, mình nghĩ Proc ở đây là viết tắt của process 😆 Cài...
Updated by Yuto Yasunaga at 2021/01/16 08:55

Dùng slim làm template engine cho trang web Ruby on Rails

Thông thường khi mới làm quen với Rails thì chúng ta vẫn dùng template engine mặc định là *.html.erb để viết. Hôm nay mình giới thiệu cho những bạn nào chưa biết về slim template engine, dùng slim...
Updated by Yuto Yasunaga at 2021/01/12 10:16

Một số tính năng mới và sự thay đổi của phiên bản Ruby on Rails 6.1

Một số tính năng mới và sự thay đổi của phiên bản Ruby on Rails 6.1

Phiên bản Ruby on Rails 6.0 chính thức được ra mắt vào tháng 8 năm 2019, và ngày 9/12/2020 phiên bản 6.1 đã được release. Trong phiên bản 6.1 mới này, có những cải tiến tập trung cho những tính...
Updated by Yuto Yasunaga at 2020/12/14 01:09

【Ruby on Rails】Sử dụng tùy chọn shallow trong file routes

【Ruby on Rails】Sử dụng tùy chọn shallow trong file routes

Khi sử dụng nest resources, khai báo tùy chọn shallow trong routes sẽ làm các URL ngắn gọn dễ nhìn hơn. Giả sử một application có model Category, mỗi Category bao gồm nhiều Article. Trong trường...
Updated by Yuto Yasunaga at 2020/12/13 17:31

【Ruby on Rails】Hướng dẫn làm chức năng sort với jquery-ui sortable

【Ruby on Rails】Hướng dẫn làm chức năng sort với jquery-ui sortable

Cài đặt jQuery và jQuery-uiyarn add popper.js jquery jquery-uijavascript:config/webpack/environment.jsconst { environment } = require('@rails/webpacker') // Add const webpack =...
Updated by Yuto Yasunaga at 2020/12/11 01:19

【Ruby on Rails】Dùng Mailcatcher để test mail ở môi trường development, docker

【Ruby on Rails】Dùng Mailcatcher để test mail ở môi trường development, docker

Cài đặt Mailcatchergem install mailcatcher Khởi động Mailcatcher mailcatcher Sau đó truy cập vào http://localhost:1080 để mở trang quản lý mail Thiết lập trong...
Updated by Yuto Yasunaga at 2020/09/22 09:54

【Ruby on Rails】Webpackerにselect2導入メモ

jQuery導入 select2を使う為に、jQueryが必要です。 jQuery導入方法 select2導入 :terminal yarn add select2 ```javascript:app/javascript/packs/application.js import 'select2' import...
Updated by Yuto Yasunaga at 2020/09/19 11:37
Source: qiita.com

Ruby on Rails 6にforeman導入メモ

gem導入 ruby:Gemfile gem 'foreman', group: :development Procfile.devを実行するbin/server作成 bin/server #!/bin/bash -i bundle install bundle exec foreman start -f...
Updated by Yuto Yasunaga at 2020/08/31 12:06
Source: qiita.com

PG::UniqueViolation: ERROR: duplicate key value violates unique constraintエラーの解決

PGデータベースにデータをインポートの後など、このエラーが発生する場合があります。 PG::UniqueViolation: ERROR: duplicate key value violates unique constraint...
Updated by Yuto Yasunaga at 2020/08/24 03:15
Source: qiita.com

【Ruby on Rails】WebpackerでBootstrap、jQueryを導入方法

Webpackerのインストール ruby:Gemfile gem "webpacker" bundle install rails webpacker:install Bootstrapの導入 yarn add bootstrap@4.3.1 jquery popper.js ```javascript:webpacker/environment.js const {...
Updated by Yuto Yasunaga at 2020/08/23 11:12
Source: qiita.com

【Ruby on Rails】WebpackerでFontAwesomeを導入方法

Gemのインストール 必須ではないですが、Viewでiconメソッドを使うならば、Gemをインストールする必要です。 ruby:Gemfile gem "font-awesome-sass" FontAwesomeの導入 yarn add...
Updated by Yuto Yasunaga at 2020/08/23 11:10
Source: qiita.com

【Ruby on Rails】Webpackerでcocoonを導入方法

cocoonを使うなら、jQueryが必要なので、WebpackerでjQueryを導入方法はこちらです: 【Ruby on Rails】WebpackerでBootstrap、jQueryを導入方法 ruby:Gemfile gem...
Updated by Yuto Yasunaga at 2020/08/23 11:09
Source: qiita.com