Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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 Carrierwave:以嵌套形式传递用户\u ID_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 3.1_Carrierwave - Fatal编程技术网

Ruby on rails Carrierwave:以嵌套形式传递用户\u ID

Ruby on rails Carrierwave:以嵌套形式传递用户\u ID,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,carrierwave,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,Carrierwave,将用户id保存到数据库表文档时出现问题。现在,当我检查rails服务器登录POST时,它没有发送任何与文档的用户id相关的内容 projects\u controller.rb def new_step_3 project = Project.new @project.documents.build end <%= form_for @project, :html => {:multipart => true} do |f| %> <%= f.text

将用户id保存到数据库表文档时出现问题。现在,当我检查rails服务器登录POST时,它没有发送任何与文档的用户id相关的内容

projects\u controller.rb

def new_step_3
  project = Project.new
  @project.documents.build
end
<%= form_for @project, :html => {:multipart => true} do |f| %>
  <%= f.text_field :title %>
  <%= f.text_field :description %>

  <%= f.fields_for :documents do |builder| %>
    <%= builder.file_field :title %>
  <% end %>

  <%= f.text_field :skills %>
  <%= f.submit 'Post Project' %>
<% end %>
新建步骤3.html.erb

def new_step_3
  project = Project.new
  @project.documents.build
end
<%= form_for @project, :html => {:multipart => true} do |f| %>
  <%= f.text_field :title %>
  <%= f.text_field :description %>

  <%= f.fields_for :documents do |builder| %>
    <%= builder.file_field :title %>
  <% end %>

  <%= f.text_field :skills %>
  <%= f.submit 'Post Project' %>
<% end %>
{:multipart=>true}do | f |%>

您是否在项目模型中为文档包含行
接受嵌套属性?
是。以及建立关联。