私は続編のドキュメントを読んでいたし、私は次のコードスニペットで使用される技術についての好奇心だよ:ルビーでどのようにこの結果を達成できますか?
class Post < Sequel::Model(:my_posts)
(...)
end
Sequel::Model(:my_posts)
は、モデルのデータベーステーブルを設定します。私はModel(:my_posts)
のかっこについて特に興味があります。私はこのインターフェースが気に入っていますが、どうすれば実現できますか?それはちょっと変だ... Model
のように思えるが、それは方法として呼び出すことができる。この技術はどれですか?誰かが私に例を教えてもらえますか?
これは、定数 'Sequel'で参照されるオブジェクトに対して' Model'という名前のメソッドを呼び出すだけで、 'Symbol'':my_posts'を引数として渡しています。このメソッドはおそらく 'Class'クラスのインスタンスを返します。そうでなければ' TypeError'を取得します。 –