Yuto Blog

Yuto Blog

Japan, Code and Photo
Tag: Ruby on Rails
20 articles
【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/10/04 19:03
Source: qiita.com

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/10/04 19:03
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/10/02 15:00
Source: qiita.com

【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-ui yarn add popper.js jquery jquery-ui ```javascript:config/webpack/environment.js const { environment } = require('@rails/webpacker') // Add const webpack =...
Updated by Yuto Yasunaga at 2021/06/18 17:19

Phạm vi của biến và hằng trong Ruby

Phạm vi của biến và hằng trong Ruby

Bảng dưới đây mô tả về quy tắc đặt tên và phạm vi sử dụng của biến (variable) và hằng (constant) trong ngôn ngữ lập trình Ruby. Trong Ruby có những loại biến số: - Local variable - Global...
Updated by Yuto Yasunaga at 2021/06/04 09:59

Phân biệt các phương thức xuất p / print / puts trong Ruby

Phân biệt các phương thức xuất p / print / puts trong Ruby

Trong Ruby có 3 phương thức xuất ký tự ra màn hình hay được dùng nhất đó là p, print và puts. Về sự khác nhau giữa 3 phương thức này thì được tóm gọn như sau: | Phương thức | Xuống dòng ở cuối |...
Updated by Yuto Yasunaga at 2021/06/04 09:57

Từ khóa trong ngôn ngữ lập trình Ruby

Từ khóa trong ngôn ngữ lập trình Ruby

Dưới đây là danh sách các từ khóa (reserved word) trong ngôn ngữ lập trình Ruby. Từ khóa không thể được dùng để đặt tên biến...v..v.. nil true false not or and BEGIN END begin end do then yield...
Updated by Yuto Yasunaga at 2021/05/28 09:51

【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 11:04
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 15: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 15: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/17 03: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 18: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 17: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 19: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 10: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/14 02:31

【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 18: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 20: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 21: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 12:15
Source: qiita.com