Rails,如何提交带有文本链接的表单?

2024-04-26

我正在尝试正确提交此表单。这是我到目前为止所拥有的:

<% form_for(:user, :url => update_user_setting_path, :remote => true, :html => {:method => :post, :class => "search_form general_form"}) do |f| %> 

并且按钮使用以下代码呈现:

<li><%= link_to raw("<span class='button approve'><span><span>SAVE</span></span></span>"), :action => 'create' %></li>

我正在使用动作创建,这是正确的吗?

这是呈现的表单标签:

<form method="post" data-remote="true" class="search_form general_form" action="/settings/2/update_user" accept-charset="UTF-8">

我缺少什么?感谢您的帮助!


不,您没有正确使用 link_to 。您需要使用submit标签来提交表单,而不是link_to标签,例如:

<% form_for(:user, :url => update_user_setting_path, :remote => true, :html => {:method => :post, :class => "search_form general_form"}) do |f| %>
  ...
  <li><%= f.submit "Save" %></li>

如果您想使用文本链接,则必须让 javascript 提交表单。例如,如果您使用 jQuery,您可以执行以下操作:

<%= link_to 'Save', "#", :onclick=>"$('.search_form').submit()" %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails,如何提交带有文本链接的表单? 的相关文章

随机推荐

  • 确定 Jenkins 脚本化管道中的失败阶段

    我正在寻找一种通用方法来确定 Jenkins 脚本化管道末尾失败阶段的名称 请注意 这不同于确定 Jenkins 声明性管道中的失败阶段 https stackoverflow com questions 43439093 determin
  • Swift:扩展 [?] 来生成 [?] 可能吗?

    在 Swift 中 我有一个具有以下基本前提的自定义结构 一个包装结构体 可以包含符合以下条件的任何类型BinaryInteger如Int UInt8 Int16等 protocol SomeTypeProtocol associatedt
  • 使用稀疏张量计算梯度时,tensorflow给出nans

    以下代码片段来自相当长的一段代码 但希望我可以提供所有必要的信息 y2 tf matmul y1 ymask dist tf norm ystar y2 轴 0 y1 和 y2 为 128x30 ymask 为 30x30 ystar 为
  • 带有#pragma comment(lib)的相对路径

    使用 Visual Studio 2010 我想在 pragma comment lib 中指定相对于包含它的 cpp 文件的路径 I tried pragma comment lib FILE foo lib 在 foo cpp 和它中s
  • 无法使用 Visual Studio 2017 RC 进行 XUnit 测试

    在我的一生中 我无法从新的基于 msbuild 的 Visual Studio 2017 中进行单元测试netcoreapp1 0xunit 项目模板 要求单元测试既可以在 Visual Studio 内部 对于开发人员 也可以在 Visu
  • Fluent NHibernate IDictionary 具有复合元素映射

    我有这两门课 public class Category IDictionary
  • 在集合“@schematics/angular”中找不到原理图“store”

    我使用以下命令安装 ngrx store ng add ngrx store 然后我想添加商店 ng generate store auth Auth module auth module ts 出现以下错误 发生未处理的异常 在以下位置找
  • 无法更改构建变体

    当我在 2019 年使用 android studio 3 5 更改项目中的变体时 我无法从 Active Build Variants 进行更改 我通过删除项目的 idea 和 Build 文件夹并以新的方式更改 Active Build
  • 如何在 crontab 上使用 env .bashrc 变量?

    我需要发送个人信息env多变的 FTP111 PASSWD以我个人定义 bashrc to crontab执行 如何在 crontab 上设置环境变量 我原来的 shell 脚本 名为cron4 etc sh 创建于crontab执行是 b
  • 按const值返回会影响返回值优化吗? [复制]

    这个问题在这里已经有答案了 考虑功能 const std string f return hello 还有那通电话 std string x f 无论值返回类型是否应为 const 返回值是 const 的事实是否会阻止编译器执行返回值优化
  • 使用 Paramiko 在 Python 中使用 2FA 进行 SSH

    我正在尝试编写一个 Python 3 脚本 该脚本将通过 ssh 连接到远程服务器并使用 paramiko 模块运行命令 远程服务器使用 Duo 2 因素身份验证 并在使用 ssh 连接时提示您选择身份验证模式 ssh email prot
  • 实体框架:查询子实体[重复]

    这个问题在这里已经有答案了 看来我无法从数据库中获取父级及其子级的子集 例如 db Parents Include p gt p Children Where p gt p Children Any c gt c Age gt 5 这将返回
  • 使用 Capistrano 3 部署 git 子模块

    我的项目存储库包含 Wordpress 作为 git 子模块 通过 Capistrano 3 部署时 子模块目录是空的 project wordpress images 我正在使用 git 和 deploy via remote cache
  • 在 Google App Engine 中进行大型 IN 查询的有效方法?

    用户在他的移动设备上访问他的联系人 我想将所有电话号码 例如 250 发送回服务器 然后查询具有匹配电话号码的任何用户实体 用户有一个已索引的电话字段 所以我这样做User query User phone IN phone list 但我
  • 如何输出到控制台和文件?

    我试图在 python 中找到一种将脚本执行日志重定向到文件的方法stdout以Pythonic的方式 有什么简单的方法可以实现这一目标吗 使用日志记录模块 http docs python org library logging html
  • 选择排序程序python

    所以这应该是一个排序程序 但由于某种原因 它没有对我给出的文件进行排序 而只是按原样给我直接数字 任何帮助 将不胜感激 谢谢 filename input Enter file path file open filename r alist
  • 拖放注册未成功

    System InvalidOperationException DragDrop注册没有 成功 gt System Threading ThreadStateException 这个异常是什么意思 我在这一行得到它试图在运行时将面板添加到
  • “找不到 jar 文件系统提供程序”尝试使用 jdeps 和 jlink 创建收缩 Java 映像来运行 Minecraft

    我正在尝试使用以下命令创建一个收缩 Java 映像来运行 Minecraft 1 20 1 客户端jdeps and jlink 即只需要运行 Minecraft 所需的最少 Java 模块 但是我遇到了错误 我希望得到一些指导 这就是我所
  • 有没有办法保证 NetworkX 的分层输出?

    我正在尝试制作一个流程图tree结构 我已经能够使用 networkx 创建代表性图表 但我需要一种方法来显示tree当我输出绘图时的结构 我正在使用 matplotlib pylab 来绘制图表 我需要以类似于所示的结构显示数据here
  • Rails,如何提交带有文本链接的表单?

    我正在尝试正确提交此表单 这是我到目前为止所拥有的 并且按钮使用以下代码呈现 li li 我正在使用动作创建 这是正确的吗 这是呈现的表单标签