【发布时间】:2023-04-11 04:58:01
【问题描述】:
我有模型:
Group(has_many students).
Student(belongs_to groups).
这是 routes.rb 的代码
root 'courses#index'
resources :students, :teachers, :groups, :courses, :users
这是GroupsController中def index和def group_params的代码
def index
@groups = Group.all
end
private
def group_params
params.require(:group).permit(:name, :course_id)
end
这是groups/index.html.erb的代码
<% @groups.each do |g| %>
<tr>
<td><%=link_to g.id, group_path(g)%></td>
<td><%=link_to g.name, group_path(g)%></td>
<td><%=link_to g.course.name, course_path(g)%></td>
**<td><%=link_to g.students.name, student_path(g)%></td>**
<% end %>
我在一组中写了两个学生。如何在索引视图中查看一组学生的姓名?我尝试更改为 g.student.name,
students_path(g),
<%students.each do%>
<td><%=link_to g.students.name, student_path(g)%></td>
<% end %>,
resources :students do
resources :groups
end,
resources :groups do
resources :students
end
没有人不工作。 请帮忙解决这个问题。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-5