Ruby on rails 使用DEVICE注册时更新未设计模型中的表格?

Ruby on rails 使用DEVICE注册时更新未设计模型中的表格?,ruby-on-rails,devise,Ruby On Rails,Devise,如何将遗赠登记表中的值添加到另一个非遗赠表中 这是示例代码 <div class="signin"> <h2>Register</h2> <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %> <%= devise_error_messages! %> <d

如何将遗赠登记表中的值添加到另一个非遗赠表中

这是示例代码

<div class="signin">
  <h2>Register</h2>
  <%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
    <%= devise_error_messages! %>

    <div><%= f.label :email %><br />
    <%= f.email_field :email %></div>

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

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

      <div><%= f.label :full_name %><br />
    <%= f.text_field :full_name %></div>


    <div><%= f.submit "Register" %></div>
  <% end %>

  <%= render :partial => "devise/shared/links" %>
</div>

登记
资源名称:url=>注册路径(资源名称))do | f |%>




“设计/共享/链接”%>
全名是配置文件表的字段,我在用户表上设置了设备, 若用户输入name,我希望name全名存储在profile表中
我不知道如何才能做到这一点?

您可以使用active record模型提供的众多挂钩之一:

例如,您可以检索用户的配置文件对象,更新记录并在保存之前将其保存回

我得到了答案
在DEVICE模型def name中添加一个def,该def名称与字段名称相同,然后DEVICE允许您将该字段传递给模型,在模型/控制器中,您可以通过任何表中的参数插入值。

我不想添加另一个控制器来覆盖DEVICE方法