我是铁杆新手。我有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
可以帮助解决这个问题吗?