问题标签 [partials]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3930 浏览

ruby-on-rails - 尝试设计登录项时的 ActionView::MissingTemplate

现在,我不得不承认,我对 Ruby on Rails 完全陌生,并不太了解每个概念。我已经安装了用于身份验证的设计,并按照本指南在我的视图中包含注册和登录链接。

这是我在我的application.html.erb

我的views/devise/menu/_login_item.html.erb样子是这样的:

现在我收到以下错误消息:

该错误的原因是什么?

0 投票
1 回答
84 浏览

javascript - 似乎与部分和/或表单有关的路由错误

在 Rails 3 应用程序中,我有一个“表”部分,其中包含一个数据输入表单表,以及一个单独的较小表单(主要是隐藏字段),用于清除表数据。我在部分下面有第三种形式,用于向部分中包含的表添加一个新列。页面加载正常。清除表格数据的小表格有效,并按预期刷新部分。但是,当我提交 add-new-column 表单时,我收到此路由错误:

第 72 行是第一个(表格/数据条目)表单的结束标记。第 73 行是我的 clear-table-data 表单的表单标记,它本身可以正常工作 - 那里没有路由错误。

我的 routes.rb 很长,但包含这一行:

add-new-column 表单如下所示:

“outcome_column”控制器中“create”操作的格式部分如下所示:

如果有帮助,我可以发布更多代码......有人对此路由错误有任何想法吗?

提前致谢。

0 投票
1 回答
1206 浏览

ruby-on-rails - Rails:redirect_to 后从嵌入式表单中丢失闪存/错误

这是一个愚蠢的例子,但我试图了解事情是如何在 Rails 的幕后传递的。并且可能有更好的“Rails”方法来解决这个问题......如果是这样,请告诉我。我有:

我列出了现有的兔子,然后提供了一个添加新兔子的表格。

沃伦斯/show.html.haml

有用。我可以在查看 Warren 的展示视图时添加和销毁兔子。问题是Flash消息 ( :success, :notice) 和/或rabbit.errors没有显示在视图上/视图中。现在,我没有accepts_nested_attributes_for在我的 warren.rb 模型中使用。但这主要是有效的。学习 Rails 很想知道发生了什么以及如何让我的消息流畅地流动......

兔子/_form.html.haml

布局/application.html.haml

rabbits_controller.rb

共享/_error_messages.html.haml

0 投票
4 回答
16610 浏览

asp.net-mvc-3 - Asp.Net MVC 3 - @Html.Action 不会呈现/返回任何 HTML

我今天一直在将一个相当新的项目从 ViewPages 转移到 Razor,而且一切似乎进展顺利。除了我试图使用 Html.Action 来呈现用户控件并且它不会呈现任何东西。

所以我有一个在 Home/Index.cshtml 中引用的 Shared/_Layout.cshtml 文件

Index.cshtml 有以下内容:

我已经在 BlogsController 中设置了陷阱,所以我知道这是被请求的。我还知道一个模型正在返回,LatestBlogsMainPanelWidget 正在被视图引擎找到,甚至正在运行一些虚拟的 Razor 语法代码:@{ var s = "hello"; }

但是这个文件中的纯 html 并没有进入浏览器。我也尝试过其他(以前工作的)部分,它们也不会出现(查看页面上的源代码确认它不存在)。

我也尝试过替换 @{ Html.RenderAction(...); } 没有成功。@Html.Action 两边的 HTML 都出现了,所以我知道 Index.cshtml 显示正确。

更奇怪的是 _Layout 文件也有 Html.Action 命令,而且它们看起来确实不错。

我真的不确定还要检查什么,或者如何确认管道正在获取 HTML。任何人都可以提供帮助吗?

谢谢!

0 投票
1 回答
416 浏览

ruby-on-rails - 在 Rails 的嵌套部分中丢失关联

我有一个属于 Location 模型的 Report 模型。当访问嵌套部分中的报表对象时,当我在父部分以及包含部分的初始视图中获得所需的值时,我得到了 report.location 的 nil 值。

例如,

在报告/索引操作的视图中,我可以参考 @reports 数组中各个元素的相关位置并获得所需的值:

从这个角度来看,我渲染了一个部分:

在报告表部分中,我仍然可以引用报告数组中单个元素的位置并获得一个可能的值:

从这个视图中,我为本地报告数组的每个单独元素呈现一个部分:

但是在这个第二级部分(report_display_row)中,我为每个单独的报告的关联位置得到一个 nil 值:

我已经尝试过变体,无论我尝试过什么,似乎在这个与我的 Report 实例关联的嵌套部分对象中总是为零。

0 投票
1 回答
365 浏览

ruby-on-rails-3 - Rspec2 部分视图给出 nil:NilClass。为什么?

我正在尝试使用 Rspec2 和 Rails3 开发视图组件。但是,我进行了以下观察,但我不明白发生了什么,以及如何解决这个问题。

在我的规范中,我定义:

当我运行时:

我收到此错误:

但是,如果我只在我的部分中“访问”一个本地照片对象,那么一切都会过去。这是:

在 _design.html.erb 中:

在我看来,我将我的部分称为如下:

main.html.erb

社区是怎么想的?感谢您的帮助!

0 投票
13 回答
174773 浏览

import - 是否可以使用@import 在 sass 中导入整个目录?

我正在使用 SASS 部分模块化我的样式表,如下所示:

有没有办法像@import compass 之类的包含整个partials 目录(它是一个充满SASS-partials 的目录)?

0 投票
1 回答
93 浏览

ruby-on-rails - 为什么我的地图在渲染操作后不会生成?(导轨和 YM4R/GM)

我在地图上使用标记来显示和更新我的应用程序中点模型的位置。当点移动时,我有一个更新所述点位置的 javascript 事件。

这一切都可以正常工作,直到某个点模型验证失败并且编辑页面呈现错误。地图不见了。我知道'render'实际上不会像通过redirect_to调用动作那样在控制器中执行代码。

结果,我将地图生成代码从控制器移动到了点助手,所以这就是我认为的那种东西;

这也不起作用。最后,我将 form_for 设置为 remote_form_for,并将地图与地图初始化 javascript 一起移动到部分地图中。现在 map init javascript 不包含在标题中,但我仍然有同样的问题......

0 投票
1 回答
483 浏览

ruby-on-rails - 将 .rhtml 视图转换为 .html.erb 等

在将旧的 Rails 应用程序迁移到 2.3.10 时,我遇到了这篇博客文章,该文章有一个很好的 rake 任务,可以将.rhtml文件转换为、、.html.erb等。但是,当我运行它时,我发现部分没有更新,因为 rake 任务中的正则表达式在进行转换时会跳过部分。.rjs.js.rjs.haml.html.haml

在博客文章评论中,有人提到新的命名方案不适用于部分,这就是为什么正则表达式是这样的原因。有谁知道他指的是什么?这是一个在 Edge Rails 中存在一段时间但后来更正的错误吗?

0 投票
1 回答
893 浏览

ruby-on-rails - 如何在部分内部注入 HTML(使用 HAML)

我有一个部分表示我想放在我的某些页面上的标题。但是,每一页都有不同的标题。我想将这个标题“注入”到部分中。

这是我正在尝试做的事情,尽管它不起作用:

Section_head_top 部分代码:

我希望 %span 行位于 section_head_content div 内。对于我的代码之外的两行(即使删除了底部部分),我收到“语法错误,意外的关键字_确保,期待 $end”。

这是怎么做到的?

谢谢!!