我在将部分参数传递给部分时遇到问题.无论我尝试过什么,当渲染部分时,params都不会通过.
我使用的是jquery选项卡式布局,每个选项卡都显示特定状态的工作订单,并且还基于一系列日期.
我正在使用params:sort_filter和:status_filter来完成此任务.
我的原始代码在这里,但是我想更改它以在link_to中呈现部分而不是在此处列出的方式:
<ul>
<li><%= link_to "Active", work_orders_path(params.merge({:status_filter => "A", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "On Hold", work_orders_path(params.merge({:status_filter => "H", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "Completed", work_orders_path(params.merge({:status_filter => "C", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "Billed", work_orders_path(params.merge({:status_filter => "B", :sort_filter => params[:sort_filter]})) %></li>
<li><%= link_to "All", work_orders_path(params.merge({:status_filter => "E", :sort_filter => params[:sort_filter]})) %></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
因此,我不想链接到我的work_orders_path中的索引,而是链接到一个名为viewall的部分.像这样:
<%= link_to render (:partial => 'viewall', :status_filter => "E", :sort_filter => params[:sort_filter]) %>
Run Code Online (Sandbox Code Playgroud)
如果可能的话,我需要能够使用partial传递合并的参数.我已经查看了所有的文档,并且整天用手指搜索了我的手指,以获得答案,但仍然没有提出任何问题.任何帮助,将不胜感激.
Invalid CSS after "}": expected selector or at-rule, was "}"
(in /home/test/www/dispatch/app/assets/stylesheets/application.css)
(sass):364
Run Code Online (Sandbox Code Playgroud)
上面的错误是我的预编译中发生的错误,我无法找到问题.我已经尝试将文件重命名为application.css.scss,我得到相同的错误,使用不同的行号:405
让我难过的是这个文件只包含159行,所以我不确定该行号来自何处.
我正在我的本地计算机上进行预编译,因为昨晚发生此错误是为了尝试生产迁移.
昨晚我觉得我做了一些能够改变轨道开发环境的东西,而且我无法扭转我所做的事情.
我将更新迁移到生产中,并且在预编译样式表时遇到一些问题,因此我退出了更改并决定在我的开发计算机上尝试预编译.
长话短说,预编译在我的开发机器(本地)上失败但是当我试图启动我的测试系统时我得到了这个错误:
Devise/sessions中的Sprockets :: CircularDependencyError #new
/app/assets/stylesheets/application.css已被要求
我确定这与我尝试的预编译有关,即使它失败了,因为在此之前一切正常.
我尝试进行预编译:清除因为我读到了某个会反转/删除预编译的地方.
我在这里错过了什么吗?预编译是否会更改我需要手动重置的配置文件?
这是在Ubuntu 11.10上运行的rails 3.1.