ruby-on-rails-3 - Rails3 - 如何使用 link_to 帮助程序将 Javascript 变量发送到 Controller 的操作?

标签 ruby-on-rails-3 link-to link-to-remote

如果我有以下 javascript 代码

var myVar = 0;

function setNewValforVar(newValue){
    myVar = newValue;
}

我正在调用 setNewValforVar 函数 n

因此,当我单击链接时,它会将 myVar 值发送到远程链接中的 Controller 操作,例如
<%=link_to "My Link",{:action=>"myAction"},:data=>''sval='+myVar',:remote=>true%>

我 Rails 2.3.x 我会这样做
<%=link_to_remote "My Link",:url=>{:action=>"myAction"},:with=>"'sval='+myVar"%>

我在 Controller 的 Action 上得到了这个
params["myVar"]

如何使用 link_to 帮助程序在 Rails 3 上执行此操作?

最佳答案

Rails 3 不再支持这种行为。您必须创建一个表单来提交值,或者修改链接的 href 以在查询字符串中包含该值。

关于ruby-on-rails-3 - Rails3 - 如何使用 link_to 帮助程序将 Javascript 变量发送到 Controller 的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875448/

相关文章:

ruby-on-rails-3 - Rails 3-如何在link_to :remote=>true?上发送数据

ruby-on-rails - 将参数从 link_to 传递给 Controller ​​方法

ruby-on-rails - Rails 链接数据远程 ="true"和数据方法 ="PUT"后的回调

ruby-on-rails - wicked_pdf不包含样式

ruby-on-rails-3 - rails 3 测试错误:Mysql2::错误:未知列

ruby-on-rails - Heroku 上的 Rails check_box 行为不正常

ajax - 使用 link_to 远程 : true to pass parameters to rails

ruby-on-rails-3 - rspec/capybara/poltergeist 测试在本地通过 100%,在 teamcity CI 服务器上的随机测试失败

ruby-on-rails - 未定义的方法 'link_to'

javascript - Ruby on Rails : Open Modal Box Link doesn't work Update: link_to_remote