Project

wayaku

0.0
The project is in a healthy, maintained state
モデルの属性を和訳する
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 7.1.3.2
~> 2.8
~> 5.12, >= 5.12.2
~> 0.14.2
~> 1.68
~> 1.7.3
 Project Readme

Installation

Add this line to your Gemfile:

gem 'wayaku', '~> 0.1.4'

And then execute:

$ bundle

set_up

migration

class CreateUsers < ActiveRecord::Migration[7.0]
  def change
    create_table :users do |t|
      t.string :name
      t.string :status
      t.string :unknown
    end
  end
end

model

class User < ActiveRecord::Base
  extend Enumerize
  enumerize :status, in: %i[sleeping working mystery]
end

locale

ja:
  activerecord:
    models:
      user: ユーザー
    attributes:
      user:
        id: ID
        name: 名前
        status: ステータス

  enumerize:
    user:
      status:
        sleeping: 寝ている
        working: 働いている
        mystery: 謎に包まれている

Usage

how to use in rails console.

User.wayaku

ユーザー
user
    ID
    id
    名前
    name
    ステータス
    status
        寝ている
        sleeping
        働いている
        working
        謎に包まれている
        mystery
    Translation missing: ja.activerecord.attributes.user.unknown
    unknown

User.wayaku_enum(:status)

ステータス
status
    寝ている
    sleeping
    働いている
    working
    謎に包まれている
    mystery

User.wayaku_logicals

ID
名前
ステータス
    寝ている
    働いている
    謎に包まれている
Translation missing: ja.activerecord.attributes.user.unknown

User.wayaku_physicals

id
name
status
    sleeping
    working
    mystery
unknown

Development

how to run test code.

bundle exec rake test TESTOPTS='-v'