私はRails udemyコースを使って作業していましたが、今はルビーの部分に触れています(これは私が経験していないので、これは私には全く新しいものです)。to_jsonのRubyシンボルに混乱がありました
この部分では、基本的にはアクセス権ファイルから「アクセス許可」を取り出して「ユーザーjson」に入れていました。
require 'json'
class User
attr_accessor :email, :name, :permissions
def initialize(*args)
@email = args[0]
@name = args[1]
@permissions = User.permissions_from_template
end
def self.permissions_from_template
file = File.read 'user_permissions_template.json'
JSON.load(file, nil, symbolize_names: true)
end
def save
self_json = {email: @email, name: @name, permissions: @permissions}.to_json
open('users.json', 'a') do |file|
file.puts self_json
end
end
end
ユーザーを作成し、それを初期化し、単純なrunner.rb
ファイルがあり、私の質問はいえないthatsの。基本的に私の質問はself_json = {email: @email, name: @name, permissions: @permissions}.to_json
アイブ氏はto_json
APIを読んで、それは十分に簡単ですが、私が見てきたRubyのオブジェクトのすべての例は次のようになります。"strings"
Imが混乱してきて@
シンボルを置換除く{:email => @email, :name => @name, :permissions => @permissions}
可変タイプ@variable
と:variable
の間
:var => @whatever
は@
変数を使用していたため使用していませんか?