Ruby on rails 允许成员仅在Ruby on Rails应用程序中查看自己的旅行
我有一个会员可以创建旅行的应用程序,但我需要限制访问权限,以便只有创建旅行的用户才能看到它,但它没有按预期工作。我使用的是Desive gem,所以当前的_成员相当于@member或@suer 这是此次旅行的“展示”页面:Ruby on rails 允许成员仅在Ruby on Rails应用程序中查看自己的旅行,ruby-on-rails,ruby,devise,crud,Ruby On Rails,Ruby,Devise,Crud,我有一个会员可以创建旅行的应用程序,但我需要限制访问权限,以便只有创建旅行的用户才能看到它,但它没有按预期工作。我使用的是Desive gem,所以当前的_成员相当于@member或@suer 这是此次旅行的“展示”页面: <% if current_member.id == params[:member_id] %> <h1>Here are your current trips </h1> <% @trips.each do |tri
<% if current_member.id == params[:member_id] %>
<h1>Here are your current trips </h1>
<% @trips.each do |trip| %>
<%= link_to trip.where, member_trip_path(current_member.id, trip.id) %><br>
<% end %>
<% else %>
<h1>Sorry, this page isn't available.</h1>
<% end %>
我期待的是,如果我有两个成员:鲍勃和苏珊。Susan无法通过在url中键入旅行id来查看bob的旅行节目页面。她应该在页面上看到“抱歉,此页面不可用” 您需要模型关联 您的
成员。rb
模型应具有多个:行程
和行程。rb
模型应具有属于:成员
。您需要在trips
表中设置member\u id
列
在控制器中,您需要写入:
@trips = current_member.trips # it will return trips created by the current member only.
您可以阅读更多关于
有许多关联,并且属于关联。您需要模型关联
您的成员。rb
模型应具有多个:行程
和行程。rb
模型应具有属于:成员
。您需要在trips
表中设置member\u id
列
在控制器中,您需要写入:
@trips = current_member.trips # it will return trips created by the current member only.
您可以阅读更多关于有许多关联,并且属于关联。您需要模型关联
您的成员。rb
模型应具有多个:行程
和行程。rb
模型应具有属于:成员
。您需要在trips
表中设置member\u id
列
在控制器中,您需要写入:
@trips = current_member.trips # it will return trips created by the current member only.
您可以阅读更多关于有许多关联,并且属于关联。您需要模型关联
您的成员。rb
模型应具有多个:行程
和行程。rb
模型应具有属于:成员
。您需要在trips
表中设置member\u id
列
在控制器中,您需要写入:
@trips = current_member.trips # it will return trips created by the current member only.
你可以阅读更多关于有许多协会和属于协会的信息。你从哪里获得@trips
的信息?@Hotconnection由于你是新来的,我建议你作为一个好的学习者和贡献者,您应该接受解决问题的答案您从何处获得@trips
?Hotconnection由于您是SO新手,我建议您作为一名优秀的学习者和贡献者,您应该接受解决问题的答案您从何处获得@trips
?Hotconnection由于您是SO新手,我想建议您,作为一名优秀的学习者和贡献者,您应该接受解决您问题的答案。您从哪里获得@trips
?@Hotconnection由于您是一名新手,因此,我想建议您,作为一名优秀的学习者和贡献者,您应该接受解决您问题的答案