2017-04-23 5 views
2

私は、属性some_idownerを持つモデルを見ています。Railsモデルの属性の末尾に `_text`を追加するとどうなりますか?

コンソールでは、Model.first.some_id:fooで、Model.first.owner:barであることがわかります。しかし、Model.first.some_id_textと入力すると1a2b3c4d5となり、Model.first.owner_textと入力すると"bar"となります。

どのようにこの変換が行われているのですか。私はsome_id_textowner_textを探してみましたが、何も見つかりませんでした。

+1

私が試してみると、エラーメッセージが表示されます。私はあなたのモデルにその機能を追加する宝石をインストールしなければならないと思う –

答えて

0

これらの_text接尾辞のメソッドは、https://github.com/brainspec/enumerizeなどのいくつかの宝石によって追加される場合があります。

列をループし、動的メソッドcolum _textメソッドを追加します。

宝石とモデルファイルを貼り付ける必要があります。

関連する問題