PeaceJet

@PeaceJets 新しいブログ → https://blog.peacejet.net 2018年、証券会社から転職して人材会社のシステムエンジニアになりました。マーケティングやデータ分析・UI/UX改善などもやっています! https://github.com/peacejet

Ruby on Rails

Rails 5.2 + Ruby 2.6 でReadlineエラーが出た場合の対処法

こんにちは、PeaceJetです。 Readline error 今回、Rails5.2.0 + Ruby2.6.0でアプリケーションを作成しようと思って、DHH氏ばりに「r c」しようとしたところエラーになってので、その対処方法を書きます。 ※「r c」とは「rails console」のことです。Alias…

Rails で Javascript と Cookie を使って閲覧履歴あるいは最近見た記事を表示できるようにしてみた。

RailsでJavascriptとCookieを使って閲覧履歴・最近記事を見たを実装してみた 閲覧履歴の実装については、何通りか考えられると思いますが、今回は単純なものを作るとしてCookieを使用して構築しようと思います。 データストア 今回はCookieを使用しましたが…

Rails でアンカーリンクの付いたリンクが正常に動作しないことについて

Railsのアンカー付きリンク みなさん、よくアンカー付きリンクを使いますよね?? 自分も使いますし、ユーザビリティも向上するじゃないですか。 ScrollSpy(スクロールスパイ)とかGlobalNavigation(グローバルナビ)とかで、指定した場所へ遷移してアンカ…

erbをslimへ一括変換する方法

rubをslimへ シェルスクリプトを使わずにgemを利用して一括変換しましょう。 html2slim html2slimを利用する方法が便利だと思います。 まず、肝心のslimをGemfileに加えましょう。 # Slim Rails gem 'slim-rails' そして次に、開発環境へのインストールで問…

【Ruby on Rails】.gitignoreの書き方 in 2018

## .gitignoreの書き方 in 2018 GitIgnoreって、まじでどうやって書いていいのかわからねーと思っていたので、探していたところ・・・。神的WEBサービスであるgitignore.ioを発見。 www.gitignore.io自分は、Railsを使用することが多いので・・・。 こんな感…

Materialize使用上の注意点

Materialize使っていますか? 便利なんですが、結構、独特な約束事が多くて困ることが結構ありましたので、このあたりで整理をしておこうと思います。

Railsで確認画面を表示する方法

Railsで確認画面を表示する方法 Ruby on Railsの申し込みフォームなどで、確認画面を表示させたい場合があると思います。 ネット上ではいくつかの方法が紹介されていますが、情報が分散されてしまっている感があったので整理しようかなと思いました。 GitHub…

【Ruby on Rails】deviseのインストール手順

deviseのインストール手順こんにちは、PeaceJetです。 今回はDeviseのインストール手順を書こうと思います。 deviseとは deviseとはRuby on Railsで作成したWEBアプリケーションに対して、複雑なコードを書かず、簡単に認証機能を実装することの出来るGemと…

★関連テーブルへ初期値を流し込む方法。

関連テーブルへ初期値を流し込む方法deviseなどの認証機能を使用していた場合に、他のテーブルとリレーションシップするケースは結構あるとおもいます。 そして、ユーザーが登録を終えた時点で、複数のテーブルを有効にしたいということもあるのではないかと…

★Windows SubSystem for LinuxでRails開発する手順

こんにちは、PeaceJetです。 Windowsで利用可能なLinuxディストリビューションが増えてきましたね。 なんと、Kaliが使えるようになっているということで、今度、使ってみようかなと思います。 いろいろと制限がありそうですが・・・。今回はWindows環境のな…

★【Ruby on Rails】Encrypted Secretsを設定する方法

Logo made with DesignEvoEncrypted Secrets機能をWindowsで使うRuby on Rails5.1から搭載されたEncrypted Secrets機能を使用したいと思っていたのですが、Windows環境で編集する方法が見当たらなかったので、書こうと思います。 secrets:edit secretsファイ…

★【Ruby on Rails】「Win32 アプリケーションではありません」の対処法

Win32 アプリケーションではありません私は、WindowsでRailsの開発を行っています。 MacとかLinuxに移行しようと考えてはいるのですが、まだ出来ていません。 Windowsで開発をしていて、以下のようなエラーに遭遇しましたので解決策を共有します。 C:\Users\…

★【Ruby on Rails】MaterializeのChips(Tags)で結構ハマったはなし

Materialize Chips タグ機能の実装について、いろいろと試行錯誤しています。 その中で、Materializeを使用させていただいているのですが、標準のタグ機能だと結構ややこしい処理をしないと値を取ってこれなかったのでメモします。※注意:返却される値が、配…

★【Ruby on Rails】Acts_as_Taggable_onで結構ハマったはなし

最近、Ruby on Railsを使用したWebアプリケーションの開発を行っております。その中で、タグ機能を実装するためにActs_as_Taggable_onというGemパッケージを使用したのですが、結構ハマってしまったので共有します。 もし、的外れなことを言っているなと思っ…

★【Ruby on Rails】SQLite3::SQLException: duplicate column nameと出た場合の対処法

deviseを使っている時に出たエラーでして、以下のようなメッセージがひょうじされました。 SQLite3::SQLException: duplicate column name: username: ALTER TABLE "users" ADD "username" varchar これは、既に username を設定しているのに、さらに付け足…