undefined method `raise_in_transactional_callbacks=' エラー
Rails のバージョンアップ(5.0 => 6.0)したら、下記のエラーが発生しました。
ERROR NoMethodError: undefined method `raise_in_transactional_callbacks=' for
対処方法
config/application.rb の下記をコメントアウトしたらエラー出なくなりました。
- config.active_record.raise_in_transactional_callbacks = true
↓
+ #config.active_record.raise_in_transactional_callbacks = true
raise_in_transactional_callbacksについては下記
関連記事
Rails の Activerecordで is null かつ empty をselect したい時
Rails の Activerecord で is null かつ empty(空文字)でセレクトした時。
結論は以下です。
User.where(name: [nil, ''])
そうすると
SELECT users.* FROM (users WHERE users.name = '' OR users.name IS NULL)
のようなSQLが発行されます。
最初は
User.where("user.name is null OR users.name = ''")
を書いていましたがだいぶ無駄でした、、、
関連記事
Rails x Vue 環境に Buefyをinstall する
yarn で buefyをinstall
$yarn add buefy
app/javascript/packs/application.js に下記を追加
import Vue from 'vue' import Buefy from 'buefy' import 'buefy/dist/buefy.css' Vue.use(Buefy)
以上です
参考サイト
関連記事
- 作者:mio
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2018/05/29
- メディア: 単行本(ソフトカバー)
MacでHeroku cli をインストールする。
$ brew tap heroku/brew && brew install heroku
インストール完了後
$ heroku -v
をして、下記のようにversionが返ってくれば成功です。
heroku/7.35.1 darwin-x64 node-v12.13.0
関連記事
ActiveRecoredのmigrationでdrop tableをする
ActiveRecoredのmigrationを使ってdrop tableをする場合のサンプル 一様中身は空になってしまうが、rollbackで戻せるようにしている。
class DropAdminUsers < ActiveRecord::Migration[5.0] def change drop_table :admin_users do |t| t.string :name, null: false t.string :email, null: false, index: true t.timestamps null: false end end end
関連
gitでマージ済みのブランチを全て削除する
javascriptで配列から空白とかnullとかfalseを取り除く
javascriptで配列から空白とかを取り除く方法です
下記のような 配列があった場合
let list = ['1', null, 2, false, "3", 0, '']
下記のように filter
すると
list.filter(v => v)
結果は
["1", 2, "3"]
となります。
関連記事
- メディア:
- この商品を含むブログを見る