问题标签 [button-to]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

ruby-on-rails-4 - Rails 4通过链接保存参数时无效的真实性令牌

我有一个Message模型,archived在我的 Rails 4 应用程序中有一个参数。在显示视图中,我有一个button_toarchived参数设置为true. 在我向模型中添加 Devise 和 Mailer 之前,此功能之前有效Message。现在,当我单击“存档”按钮时,我收到“ActionController::InvalidAuthenticityToken”错误。我发现唯一可以避免此错误的方法是添加skip_before_filter :verify_authenticity_token, :only => [:archive]到我的Messages Controller. 但是,当我这样做时,它不会保存参数。

有没有办法通过 button_to 链接传递真实性令牌?或者有没有更好的方法来实现这一点而不会损害它的安全性?

消息.rb

消息控制器.rb

MessagesHelper.rb

消息显示按钮

任何帮助表示赞赏!谢谢!

编辑:

这显然在我所有的形式中都是正确的。这是设计问题吗?

0 投票
2 回答
115 浏览

html - button_to 创建不可点击的按钮

我注意到button_to. 我有一些程式化的按钮。当button_to生成时,输入提交字段被放置在按钮元素内。最终发生的是,单击按钮的内边缘不会将用户重定向到新页面。用户被迫直接点击要重定向的文本。

我的问题是,我该如何解决这个问题?我不认为 CSS 是一个可能的解决方案。理想情况下,我想将我在button_to方法中传递的类应用于输入字段。这样输入字段就变成了按钮而不是表单。

这是button_to方法。

这是生成的html。

0 投票
1 回答
896 浏览

ruby-on-rails - rails 控制器动作和 javascript onclick

我正在尝试两者:调用控制器操作并使用 javascript 函数对 onclick 做出反应。目前,我只能做一件事。尝试

它只触发onclick部分。有任何想法吗?在此先感谢,德文

0 投票
1 回答
40 浏览

ruby-on-rails - 如何创建一个无需提交表单即可简单重定向的按钮?

我正在使用 Rails 4.2.7。我想在我的表单上添加一个“取消”按钮,它只会将用户引导到应用程序的另一部分。所以我实施

但这呈现为提交按钮,并且在单击此按钮时出现的表单会被提交,这不是我想要的。如何更改上述内容,以便将按钮呈现为将用户引导至其他地方的按钮(无需提交表单)?

0 投票
3 回答
2193 浏览

ruby-on-rails - 如何使用 ruby​​ 在新窗口中打开链接?

一切正常,除了:target => '_blank'. 为什么这不会在新页面中呈现链接?

0 投票
2 回答
955 浏览

ruby-on-rails - Rails:我可以测试 button_to 的存在吗?

我的网站有几十个“link_to”实例。我决定将它们中的大多数更改为“button_to”以获得更好的外观。我用来检查这些链接是否存在的测试行不再有用了。

测试无法正常工作

有没有办法调整测试以找到 button_to 实例?从我最初的搜索来看,似乎没有。

我也在考虑简单地从测试中删除这些行,因为我在另一篇文章中读到,简单地测试显示项目的存在并不是使用 rails 测试的非常有用的方法。

提前感谢您的任何见解!

0 投票
1 回答
427 浏览

ruby-on-rails - rails `button_to` 嵌套参数格式不正确

我有一个控制器动作

使用私有方法:

和一个button_to像这样的观点:

但是当我单击按钮时,出现以下 rails 错误:

关于为什么我不能button_to像这样提交表单()的任何线索?

0 投票
1 回答
58 浏览

ruby-on-rails - 为什么 Rails button_to 指定忽略了我的方法规范?

我正在使用 Rails 4.2.7。我正在尝试使用 GET 提交方法创建一个按钮,所以我创建了

但实际上创建的是一个带有 POST 操作的表单。

我在上面做错了什么?我如何使上述内容成为 GET 提交?

0 投票
2 回答
134 浏览

ruby-on-rails - 不确定为什么强参数不起作用 - 参数丢失或值为空:

希望有人能帮忙。我一直在搜索其他“缺少参数”的问题,但似乎无法弄清楚出了什么问题。

在我的路线文件中,我有这个嵌套资源“动作”

相关模型。忽略“action_reference”。那是另一回事。

我正在尝试通过使用 button_to 发出 POST 请求来创建新操作

这是 ActionsController

这是我的 button_to

我知道问题与我传递给视图中的 post_action_jobs_path 的参数或我传递给控制器​​中的 action_params 的参数有关,但我无法弄清楚。

当我运行它时,我得到了错误:

不久前我看到一些帖子说“动作”是Rails中的保留字,所以你必须使用其他东西,但如果这是真的,我不知道该怎么做。

任何帮助将不胜感激 :)

0 投票
2 回答
2473 浏览

ruby-on-rails - 使用 put 方法通过 rails form_tag 上的按钮发送参数

我有两个链接(如果需要,可以是按钮)表示接受和拒绝,我需要通过单击其中一个链接将真或假参数发送到我的控制器操作。我不希望我的参数在 url 中可见,所以我需要使用 put 方法。我已经尝试使用带有定义方法的 link_to:

但我的参数仍然可见。

我试过使用 button_to 但我的参数没有传递。确定选择了哪个选项(接受或拒绝)而不在 url 中显示参数的最佳方法是什么?

我的路线是这样定义的: