Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道连接到工作线_Ruby On Rails_Link To - Fatal编程技术网

Ruby on rails 轨道连接到工作线

Ruby on rails 轨道连接到工作线,ruby-on-rails,link-to,Ruby On Rails,Link To,我已经在一个部分(更新面板)中设置了一个链接,看起来是这样的 link_to "Link", hash, {:url => {:controller => "results", :action => "update_report"}}, :remote => true “hash”是我传递给控制器的一组输入 可以看出。我希望“链接”映射到“结果”控制器中的“更新报告”操作 但是,我发现在呈现页面之后,当我单击链接时,它只会在新页面中显示部分内容 我进入了Fire

我已经在一个部分(更新面板)中设置了一个链接,看起来是这样的

link_to "Link", hash, {:url => {:controller => "results", :action => "update_report"}},     :remote => true
“hash”是我传递给控制器的一组输入

可以看出。我希望“链接”映射到“结果”控制器中的“更新报告”操作

但是,我发现在呈现页面之后,当我单击链接时,它只会在新页面中显示部分内容

我进入了Firebug,这就是链接的呈现方式

<a url="{:controller=>"results", :action=>"update_report"}" href="/test/update_dashboard?branch=xxxx&brand=xx&end_time=2012-02-29+22%3A59&repo=xxxx%2Fxx&start_time=2012-02-17+18%3A20">Link</a>

为什么href指向/test/update\u仪表板?为什么不使用我为控制器属性提供的参数

非常感谢您的帮助。

试试看

<%= link_to "Link", {
        :controller => "results", 
        :action => "update_report", 
        :hash => hash,
        :remote => true } %>

查看链接到方法源,网址为:

由于“hash”变量是一个带有键和值的真实散列,因此需要将其与url散列合并,如下所示:

<% hash = { :param1 => "value1", :param2 => "value2"}  %>
<%= link_to 'MyLink', { :controller => "questions", :action => "index" }.merge(hash), :id => "link_id", :class => "link_class" %>
“value1”,:param2=>“value2”}%>
“问题”,:action=>“index”}.merge(散列),:id=>“link\u id”,:class=>“link\u class”%>
它会生成所需的链接:

<a href="/questions?param1=value1&amp;param2=value2" class="link_class" id="link_id">MyLink</a>


谢谢。我要试一试。我使用的是Rails 3.1该链接指向正确的控制器和操作,但没有生成所需格式的链接
<a href="/questions?param1=value1&amp;param2=value2" class="link_class" id="link_id">MyLink</a>