我试图在表单上使用collection_select
将用户设置为课程。 我的多对多关系完美,但我不明白我应该在我的collection_select
中放什么。如何使用带参数的collection_select
我有这样的:
控制器:
def create
@course_user = CoursesUser.new(course_params)
@course_user.save
redirect_to :back
end
def course_params
params.permit(:course_id, :user_id)
end
查看:
<%= form_for lecturer_path do |f| %>
<%= f.collection_select(:course_id, Course.all, :id, :name, :prompt => true) %>
<%= hidden_field_tag :user_id, current_user.id %>
<%= f.submit %>
<% end %>
我设置user_id
与current_user.id
的价值,但我不知道如何设置我的course_id
。
格式化变量和文本中的值是使问题可读的重要部分。我建议您查看其他问题和答案,看看我们如何做,然后阅读编辑时提供的帮助,并实施适当的格式。这是一个可读性的东西,可以帮助我们帮助你。 –