Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中使用form_实现一对一关系模型_Ruby On Rails_Devise_Form For_Belongs To_Has One - Fatal编程技术网

Ruby on rails 在rails中使用form_实现一对一关系模型

Ruby on rails 在rails中使用form_实现一对一关系模型,ruby-on-rails,devise,form-for,belongs-to,has-one,Ruby On Rails,Devise,Form For,Belongs To,Has One,我有一对一的用户模型和配置文件 以下是设备创建的用户模型的代码。 现在我有了一个注册时创建的用户的基本档案。现在,我如何使用helper设备来编辑用户配置文件?该设备为当前用户提供了表单,用于?我们做了如下操作: #app/models/user.rb Class Model < ActiveRecord::Base before_create :build_profile end #config/routes.rb resources :users do resourc

我有一对一的用户模型和配置文件

以下是设备创建的
用户
模型的代码。


现在我有了一个注册时创建的
用户的基本
档案
。现在,我如何使用helper设备来编辑用户配置文件?该设备为当前用户提供了
表单,用于

我们做了如下操作:

#app/models/user.rb
Class Model < ActiveRecord::Base
    before_create :build_profile
end
#config/routes.rb
resources :users do
   resources :profiles 
end

#app/views/profiles/edit.html.erb
<%= form_for @profile do |f| %>
     <%= f.hidden_field :user_id, current_user.id %>
     <%= f.text_field :your_profile_options %>
<% end %>
这是一个非常基本的方法,但希望能给你更多的想法。如果你想在野外看到这一点,请查看(它使用Desive来处理用户,并且还有额外的“配置文件”模型)

#app/models/user.rb
Class Model < ActiveRecord::Base
    before_create :build_profile
end
#config/routes.rb
resources :users do
   resources :profiles 
end

#app/views/profiles/edit.html.erb
<%= form_for @profile do |f| %>
     <%= f.hidden_field :user_id, current_user.id %>
     <%= f.text_field :your_profile_options %>
<% end %>