3

Форма путь user/invitations/invitations/edit.html.erb и new.html.erbКак настроить Devise_invitable сгенерированные формы?

edit.html.erb

<h2><%= t 'devise.invitations.edit.header' %></h2> 
    <%= form_for resource, :as => resource_name, :url => invitation_path(resource_name), :html => { :method => :put } do |f| %> 
    <%= devise_error_messages! %> 
    <%= f.hidden_field :invitation_token %> 

    <p><%= f.label :username %><br /> 
    <%= f.text_field :username %></p> 

    <p><%= f.label :password %><br /> 
    <%= f.password_field :password %></p> 

    <p><%= f.label :password_confirmation %><br /> 
    <%= f.password_field :password_confirmation %></p> 

    <p><%= f.submit t("devise.invitations.edit.submit_button") %></p> 
    <% end %> 

Я добавил следующее сам в edit.html.erb, но форма не отображается поля

<p><%= f.label :username %><br /> 
    <%= f.text_field :username %></p> 

Пожалуйста, дайте мне знать, как с этим справиться. И настроить формы для devise_invitable

ответ

2

Я снова Сформирован вид на следующую команде:

rails generate devise_invitable:views users 

, а затем обнаружил, что раскрой сделан пользователи/приглашения/invitaions/edit.html.erb был неправильным.

Это должно быть как мнения/пользователи/приглашения/edit.html.erb

Это решило мою проблему, и теперь я могу настроить devise_invitable формы.

1

Вашей форма замены должна идти здесь

app/views/devise/invitations/edit.html.erb 
+0

Я сделал это раньше, но это не помогает –