2017-10-19 115 views
0

我想在弹出窗口的数据内容中添加一个链接。不会使用<%link_to'将它保存到您的活动',usersavedevents_path,method::post%>,因为它不起作用,它会进入用户界面。link_to引导4弹出窗口的数据内容

视图

<div class="col-1" tabindex="0" data-container="body" data-trigger="focus" data-toggle="popover" data-placement="top" title="Save" data-content="Not sure if you're going? <a rel='nofollow' data-method='get' href='/usersavedevents/new?user_id=1'>Save it to your events</a> and we'll remind you closer to the start date."> 
       <%= image_tag "bookmark.png", height: '25px' %> 
       </div> 
<script> 

       $(function() { 
       $('[data-toggle="popover"]').popover(
        {html : true 
        }) 
       })</script> 
       <script> 
       $('.popover-dismiss').popover({ 
       trigger: 'focus' 
       })</script> 

控制器(我有root_path现在只是为了测试一下,看看如果我得到的动作)

class UserSavedEventsController < ApplicationController 
def new 
    redirect_to root_path 
end 

def create 
    redirect_to root_path 
end 
end 

路线

resources :usersavedevents 

老觉得错误:

Routing Error 
uninitialized constant UsersavedeventsController 
+0

你是如何命名你的文件的? 'user_saved_events_controller.rb'? – Cyzanfar

回答

1

我觉得你的命名是错误的:

的routes.rb

resources :user_saved_events 

这样的路径将是user_saved_events_path

确保你的文件名遵循Rails约定:

user_saved_events_controller.rb 

这是的一些文档

+0

耶稣,......总是那么微小......谢谢! – bwatson30

+0

哈哈耶!祝好运。快乐编码@ bwatson30 – Cyzanfar