Tag: 链接到

Ruby on Rails:为什么确认消息没有出现在“link_to(’delete’,…)”中?

我的一个产品旁边有以下链接: ‘destroy’, :id => product.id}, :class => ‘action’, :confirm => ‘Are you sure?’) %> 但是当我点击它时,不会出现确认框。 生成的HTML是: Delete 请指教。

Rails link_to分配类和id

#bunch of stuff making up the partial. 所以我试图为部分中的每个项目分配一个ID和一个类。 我已经看到你必须调用完整的link_to函数,如 。 那对我来说不起作用,因为这样做会阻止我吗? 想法?

:确认导轨无法正常工作

我刚刚开始使用ruby在rails上进行编码,而且我一直在关注使用比我正在使用的更过时版本的rails的指南。 我正在使用3.2.12 这是我的代码: “delete”, :confirm => ‘Are you sure?’ %> 根据我的理解,这些是传递给rails的符号,然后转换为html或javascript操作,然后弹出消息框并删除对象(如果适用)。 上面的代码会破坏对象,但不会弹出确认框。 为什么是这样? 另外,我首先得到以下内容: “delete”, :confirm => ‘Are you sure?’ %> 在任何情况下,使用link_to或button_to都不会弹出确认框。 下面是使用Chrome检查器检查时呈现的html。 jquery和jquery-ujs也加载到了这里,所以我不知道从哪里开始。 谢谢!

如何在Rails中将多个参数传递给嵌套路径路径?

我是Rails的新手,通常为正常的unnested路由设置一个link_to帮助器,如下所示: link_to “Delete”, article_path(article.id), method: :delete, data: {confirm: “Are you sure?”} 但是我正在学习嵌套路由,似乎我需要提供带有两个参数的路径,例如: link_to “(Delete)”, article_comments_path(comment.article_id, comment.id), method: :delete, data:{comfirm: ‘Are you sure?’} 然而,这似乎不起作用。 我已经看到你可以像这样格式化link_to : link_to ‘Destroy Comment’, [comment.article, comment], method: :delete, data: { confirm: ‘Are you sure?’ } 但这似乎让我感到困惑,因为没有定义路径,路径所需的值也没有直接指定。 是否可以格式化嵌套的link_to路径,如上面的unnested路径,还是需要格式化,如第三个例子所示? 如果是这样,有人可以尝试解释如何将此数组格式转换为Rails执行的URL? 谢谢 路线: article_comment_path – DELETE – /articles/:article_id/comments/:id(.:format) – 评论#stroy

Ruby on Rails:使用post方法链接到,但参数在URL中

我正在使用 link_to ‘My link’, path(:arg1 => session[:arg1], :arg2 => session[:arg2],:arg3 => anyobject.id), :method => :post 但是生成的HTML链接包括(arg1,arg2,arg3)作为URL查询参数。 怎么能删除它们? 我是否遗漏了文档中的内容?

Rails:如何根据条件显示包含或不包含链接的块(link_to_if)

我有一个复杂的标签块( , ,…),我想根据条件使用链接呈现或没有链接。 我知道link_to_if就是这样的: 如果条件为false仅呈现名称。 我知道link_to与&block : [complex content] 我想要两者的结合。 如果条件为false ,则接受&block link_to_if语句,以便在没有链接的情况下呈现块。 不幸的是,带有&block的link_to_if语句不像link_to语句:( 有没有人对我提出建议? 任何帮助都非常感谢

Ruby on Rails link_to with put Method

我是Rails的新手,我正在尝试使用link_to帮助程序来创建一个发出PUT请求而不是GET请求的链接。 具体来说,我正在尝试创建一个链接,从管理员面板中激活我的应用程序中的用户帐户。 我正在使用Rails 3.0.5。 我的routes.rb文件有: match ‘/admin/users/:id/activate’ => ‘admin#activate_user’, :action => :activate_user, :via => :put 我的观点是: link_to ‘Activate’, :action => :activate_user, :id => user.id, :method => :put 但是,这会生成URL(例如) https://stackoverflow.com/admin/users/7/activate?method=put ,源代码为Activate 。 相反,我想生成Activate 我意识到我可以使用button_to,但我一直在努力解决这个问题,我很困惑为什么我看到这种行为,当其他教程说我正在做的事情应该是有效的。 如何使用我想要的行为创建link_to帮助器?

电子邮件中的Button_to未发布

请参阅此问题的演变更新 在我的网站上,每个用户都有一个仪表板,他/她可以点击链接以接受或拒绝请求。 根据所点击的内容,然后使用相关状态修补请求记录。 为了方便用户,我试图将这个仪表板嵌入到他们的电子邮件中,以便他们永远不必直接访问该网站; 想一个看起来像这样的电子邮件: 嗨,您好, 您有以下请求,请单击请求旁边的“接受/拒绝” 请求A:接受,拒绝 请求B:接受,拒绝 …. 到目前为止,实现这项工作的唯一方法是为电子邮件中使用的链接提供一组并行的GET路由,而不是实际网站仪表板中使用的链接的PATCH路由。 想知道是否有更好的方法吗? 路线 patch ‘inventories/:id/accept’, to: ‘inventories#accept’, as: ‘lender_accept’ patch ‘inventories/:id/decline’, to: ‘inventories#decline’, as: ‘lender_decline’ get ‘inventories/:id/accept_email’, to: ‘inventories#accept’, as: ‘lender_accept_email’ get ‘inventories/:id/decline_email’, to: ‘inventories#decline’, as: ‘lender_decline_email’ 链接电子邮件 链接在网站仪表板上 UPDATE 好的尝试使用button_to生成一个POST表单,以避免使用GET进行POST,就像上面的“补丁”解决方案一样,仍然无法正常工作…… 路线: post ‘inventories/:id/accept’, to: ‘inventories#accept’, as: ‘lender_accept’ post ‘inventories/:id/decline’, to: ‘inventories#decline’, as: ‘lender_decline’ 梅勒观点: […]

为rails中的所有活动链接添加“活动”类?

基本上,我有很多代码看起来像这样: link_to t(‘.profile’), business_path(@business), class: ‘#{‘active’ if current_page? business_path(@business)}’ 这不是很干。 我想知道是否有人知道修改link_to帮助程序本身的好方法,以自动将“活动”类添加到当前页面的所有链接。 如果有帮助,我愿意使用HAML或SLIM。

Rails 4数据切换link_to

如何使用Rails 4中的link_to方法提供相同的效果