我有一个页面列出了我的事件数据库中的所有事件。我想创建一个按钮,显示“我的事件”,当按下后重新加载页面,但只显示属于current_user的事件。我试图做这样的事情:如何制作在页面上使用数据的按钮?
<%= button_to "My Events", events_path(:my_events => true) %>
,然后我要if语句添加到过滤@events如果my_events是真实的events_controller指数。但是,由于某种原因,此按钮只会创建一个新事件。
有没有更好的方法来做到这一点?
帮手会去哪里?另外,它如何知道在助手被调用时加载哪个页面? –
这没有奏效。我得到这个错误: 未定义的局部变量或方法'find_my_events_path'为#<#:0x000001032e35c0> –
仍然没有。就像你说的,我在我的活动控制器中创建了这个动作。然后,我将上面显示的按钮放在index.html.erb事件视图中。这是我得到的错误:未定义的局部变量或方法'find_my_events'为#<#:0x00000105143d80> –