我很确定这是一个新手问题。我的用户show.html.erb
显示的房间属性如下:<%=@room.greeting%>
和<%=@room.main_text%>
。
现在我要做的就是在用户按下按钮时更改@room
实例变量。简单? - 我确实这么认为。
在互联网上花了好几个小时后,我在show.html.erb
<%= navigation_helper("The Marsh") %> # the Marsh is a room
然后我将以下内容放入辅助方法
def navigation_helper(params:name)
link_to "Back Out", users_navigation_path(@name )
end
然后我将以下内容放入用户控制器
def navigation(params:name)
@user.room_name = Room.find_by_name(params:name)
end
在路线档案中:
get 'users/navigation'