Fügen Sie benutzerdefiniertes Feld / Spalte hinzu, um mit Rails zu erstellen 4

Ich bin versucht, fügen Sie ein full_name Feld/Spalte aus, die auf meine Benutzer-Modell (Verwendung der devise gem) und Rails 4.

Meisten Beispiele online empfehlen mit attr_accessibleaber es klingt wie diesem sollte anders angegangen werden in Rails 4.

Wie sollte ich hinzufügen full_name auf meine Benutzer-Modell? Ich habe in der Lage, erfolgreich ausführen der migration.

Datei: Migration > add_full_name_to_users

class AddFullNameToUsers < ActiveRecord::Migration
  def change
    add_column :users, :full_name, :string
  end
end

Datei: Registrierung > app/views/devise/registration/new.html

.
.
.
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
  <%= devise_error_messages! %>

  <%= f.label :full_name %>
  <%= f.text_field :full_name, :autofocus => true %>

  <%= f.label :email %>
  <%= f.email_field :email %>
.
.
.

InformationsquelleAutor der Frage Neil Kelty | 2013-04-30

Schreibe einen Kommentar