# frozen_string_literal: true require_relative 'monza' class ReceiptCreateForm include ActiveModel::Model attr_accessor :raw_receipt, :platform, :transaction_uuid, :item, :data validates :raw_receipt, :platform, :transaction_uuid, presence: true def to_model Receipt.new(raw_receipt: raw_receipt, platform: platform, transaction_uuid: transaction_uuid, status: :captured) end def receipt_valid case p
前回の訂正 前回の記事で以下のように記述した。 $ rbenv exec hanami new sample-bookshelf --database=mysql このような実行をしたために、後々 config/environment.rb を修正する羽目になった。正しくは、以下のようにすれば良い。 $ rbenv exec hanami new sample-bookshelf --database=mysql2 ちゃんと --help に書いてあった。 $ rbenv exec hanami new --help Command: hanami new Usage: hanami new PROJECT Description: Generate a new Hanami project Arguments: PROJECT # REQUIRED The project name Op
解決したい課題 Chefでは、userリソースのpasswordプロパティにハッシュ化されたパスワードを記述することで、ユーザのパスワードを設定することができます。世の中のChefハウツー記事とかをみていると、パスワードをハッシュ化する方法として以下の MD5 でのハッシュを紹介している例が多いようです。 openssl passwd -1 "theplaintextpassword" Chef社公式でも実際に紹介されていますし… https://docs.chef.io/resource_user.html#password-shadow-hash MD5は今から10年以上前から安全性の限界が言われており、MD5の使用は躊躇されるところであります。この記事では、SALT付きSHA-512でのパスワードハッシュ生成方法を紹介します。 実装例 unix-crypt というgemを利用します。
google ad managerのターゲティングを使いこなす key value編 coffeescript rails こんな環境で動的に広告を出したい人向けの記事です。 記事内容がそこそこ雑です、googleの公式ドキュメントもみましょう。。。。orz spep1. 広告ユニットを作成しましょう 左のタブから広告ユニットを選択、必要情報を適当に入力します。 spep2. key valueを作成しましょう 在庫の中にあるkey valueを選択します。 新しいキーを選択します 名前:keyになるものです、間違っても全角を入力しないように 表示名:google ad manager上で使う名前、日本語でもおkです、わかりやすい名前をつけましょう。 2種類のタイプ valueの種類が多い => 検索パラメータを条件に広告表示非表示したい場合、ユーザーがどんな検索キーワードを入力するかわか
概要 Rubyでのソースコードリーディング時に これだけは最初に押さえておきたい!というメソッドをまとめました。 実装をしたり、ソースコードリーディングを行う際に、pryデバッグなどを行うのですが、 基本的なことを確認するときに使うRubyのメソッドがあるので、その紹介。 自身のClassを確認する class レシーバのクラスを調べて、出力してくれるメソッド。 意図してない箇所で、NoMethodErrorが出て、レシーバに何のクラスが入ってるのか確認したいときに使う。 自身にMix-inされているModuleや継承されているClassを調べる ancestors Moduleのインスタンスメソッドとして定義されています。 あるクラスやオブジェクトがどのようなクラス・Moduleをincludeしているのか?は結構気になります。 ancestorsを実行してあげると、継承ツリーの順番で返
# Created by https://www.gitignore.io/api/rails ### Rails ### *.rbc capybara-*.html .rspec /log /tmp /db/*.sqlite3 /db/*.sqlite3-journal /public/system /coverage/ /spec/tmp *.orig rerun.txt pickle-email-*.html # TODO Comment out this rule if you are OK with secrets being uploaded to the repo config/initializers/secret_token.rb config/master.key # Only include if you have production secrets in this
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く