リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

2020-02-06から1日間の記事一覧

Push.jsを使ってnuxtプロジェクトでデスクトップ通知を行う

pushjs.org デスクトップ通知を行うためにPush.jsを導入して実装してみます インストール npm install push.js --save 使い方は import Push from 'push.js' Push.create('Hello World!') import して Push.createを呼ぶだけだった optionは公式のドキュメン…

既存のモデルのインスタンスのデータをコピーして新しいモデルのインスタンスを作成する

dupを使うとid,created_at,updated_at以外の項目をコピーしたインスタンスが作成される Post.first => #<Post id: 1, title: "ブログはじめました", body: "新しいブログをはじめたよ", created_at: "2020-02-06 02:33:16", updated_at: "2020-02-06 02:33:16"> Post.first.dup => #</post>

ransackのsort_linkでjoinしたテーブルのカラムを指定したい

def index @q = Post.joins(:category).ransack(params[:q]) @posts = @q.result end このようなcontrollerのコードがあった時にcategoryのnameでsort_linkを使いたい場合以下の様に書く = sort_link(@q, 'category_name', 'カテゴリー名') アンダーバー区切…

ransackでデフォルトのソート順を指定する

@q = Post.ransack(params[:q]) @q.sorts = 'updated_at desc' if @q.sorts.empty? @posts = @q.result ransackのSearchオブジェクトのsortsが空ならデフォルトでしたいソートを指定すればよい @q = Post.ransack(params[:q]) @q.sorts = ['updated_at desc'…