0

如何将设计注册表中的值添加到另一个不是设计表的表

这是示例代码

<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>

全名是配置文件表的字段,我在用户表上设置设备,如果用户输入名称我想将全名存储在配置文件表中,我不知道我该怎么做?

4

2 回答 2

0

您可以使用活动记录模型提供的众多钩子之一:http: //guides.rubyonrails.org/active_record_validations_callbacks.html#creating-an-object

IE。您可以检索用户的配置文件对象,更新记录并将其保存回before_save挂钩中。

于 2012-07-30T12:51:49.157 回答
0

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

于 2012-11-03T11:17:58.077 回答