通过帮助器在视图中更改记录

时间:2016-06-22 17:23:28

标签: ruby-on-rails controller routes views instance-variables

我很确定这是一个新手问题。我的用户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' 

0 个答案:

没有答案