今私は工夫をして2つのフィールドを持っています。 fnameとlname。Devise User ModelでFullNameメソッドを作成していますか?
ユーザーモデルにfull_nameフィールドを追加する機能が必要です。その後、ユーザーモデルはfull_nameフィールドをとり、スペースで分割してfnameとlnameを抽出します。すべてがfnameに移動する複数のスペースがあり、最後の項目が最後の名前である場合、fnameとlnameの抽出されたフィールドを持つユーザーモデルに保存されます。
ハッキングアップなしで可能ですか?あなたは自分のユーザーモデルでそれを行う(または、あなたのdevise_for
class User
def fullname
self.fname << " " << self.lname
end
def fullname=(fname)
names = fname.split(/(.+) (.+)$/)
self.fname = names[0]
self.lname = names[1]
end
end
テストされていない
と上から私のようusuingされているものは何でもモーダル、工夫のpersayをハックする必要はありません
おかげ