小编use*_*966的帖子

rails 3使用params部分渲染

我在将部分参数传递给部分时遇到问题.无论我尝试过什么,当渲染部分时,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传递合并的参数.我已经查看了所有的文档,并且整天用手指搜索了我的手指,以获得答案,但仍然没有提出任何问题.任何帮助,将不胜感激.

renderpartial param link-to ruby-on-rails-3

12
推荐指数
1
解决办法
3万
查看次数

Rails预编译CSS中的错误

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行,所以我不确定该行号来自何处.

我正在我的本地计算机上进行预编译,因为昨晚发生此错误是为了尝试生产迁移.

ruby-on-rails precompile

8
推荐指数
1
解决办法
5708
查看次数

rails开发环境循环依赖错误

昨晚我觉得我做了一些能够改变轨道开发环境的东西,而且我无法扭转我所做的事情.

我将更新迁移到生产中,并且在预编译样式表时遇到一些问题,因此我退出了更改并决定在我的开发计算机上尝试预编译.

长话短说,预编译在我的开发机器(本地)上失败但是当我试图启动我的测试系统时我得到了这个错误:

Devise/sessions中的Sprockets :: CircularDependencyError #new

/app/assets/stylesheets/application.css已被要求

我确定这与我尝试的预编译有关,即使它失败了,因为在此之前一切正常.

我尝试进行预编译:清除因为我读到了某个会反转/删除预编译的地方.

我在这里错过了什么吗?预编译是否会更改我需要手动重置的配置文件?

这是在Ubuntu 11.10上运行的rails 3.1.

ruby-on-rails precompile ruby-on-rails-3.1 asset-pipeline

3
推荐指数
1
解决办法
4296
查看次数