param丢失或值为空:accessproject

时间:2017-07-13 09:26:38

标签: ruby-on-rails ruby

我是铁杆新手。我有param accessproject的问题。 enter image description here

我使用 project_id user_id

创建迁移内部表
class Accessproject < ApplicationRecord
    belongs_to :project
    belongs_to :user
end
控制器 Accessproject 中的

操作索引打开两个视图

类AccessprojectController&lt; ApplicationController中

def index
    if params[:project_id]
        @accessproject = Project.find(params[:project_id]).users
        render "accessproject/indexaccessprojects.html"
    elsif params[:user_id]
        @accessuser = User.find(params[:user_id]).projects
        render "accessproject/indexaccessusers.html"
    else
    end 
end

在视图中创建包含用户

列表的form_tag

Пользователи

<% @accessproject.each do |user| %>

    <h3><%= user.last_name + " " + user.first_name %></h3>

<% end %>



 <%= form_tag @access do |f| %>
      <div class="well well-lg">    
        <h4>Добавить пользователя</h4>
        <p><%= select("accessprojects", "user_id", User.all.collect {|p| [ p.last_name + " " + p.first_name , p.id ] }, {prompt: 'Пользователь'})  %>
<%= submit_tag "Сохранить", ({:class => 'btn btn-primary'}) %>  </p>    </div>

    <% end %>

下一步我创建动作创建并遇到问题

def create
        @access = Accessproject.new(user_id: params.require(:accessproject).require(:user_id), project_id: params.require(:project_id))
    end

可以帮助解决这个问题吗?

0 个答案:

没有答案