问题标签 [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.
ruby-on-rails - 尝试设计登录项时的 ActionView::MissingTemplate
现在,我不得不承认,我对 Ruby on Rails 完全陌生,并不太了解每个概念。我已经安装了用于身份验证的设计,并按照本指南在我的视图中包含注册和登录链接。
这是我在我的application.html.erb
:
我的views/devise/menu/_login_item.html.erb
样子是这样的:
现在我收到以下错误消息:
该错误的原因是什么?
javascript - 似乎与部分和/或表单有关的路由错误
在 Rails 3 应用程序中,我有一个“表”部分,其中包含一个数据输入表单表,以及一个单独的较小表单(主要是隐藏字段),用于清除表数据。我在部分下面有第三种形式,用于向部分中包含的表添加一个新列。页面加载正常。清除表格数据的小表格有效,并按预期刷新部分。但是,当我提交 add-new-column 表单时,我收到此路由错误:
第 72 行是第一个(表格/数据条目)表单的结束标记。第 73 行是我的 clear-table-data 表单的表单标记,它本身可以正常工作 - 那里没有路由错误。
我的 routes.rb 很长,但包含这一行:
add-new-column 表单如下所示:
“outcome_column”控制器中“create”操作的格式部分如下所示:
如果有帮助,我可以发布更多代码......有人对此路由错误有任何想法吗?
提前致谢。
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
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。任何人都可以提供帮助吗?
谢谢!
ruby-on-rails - 在 Rails 的嵌套部分中丢失关联
我有一个属于 Location 模型的 Report 模型。当访问嵌套部分中的报表对象时,当我在父部分以及包含部分的初始视图中获得所需的值时,我得到了 report.location 的 nil 值。
例如,
在报告/索引操作的视图中,我可以参考 @reports 数组中各个元素的相关位置并获得所需的值:
从这个角度来看,我渲染了一个部分:
在报告表部分中,我仍然可以引用报告数组中单个元素的位置并获得一个可能的值:
从这个视图中,我为本地报告数组的每个单独元素呈现一个部分:
但是在这个第二级部分(report_display_row)中,我为每个单独的报告的关联位置得到一个 nil 值:
我已经尝试过变体,无论我尝试过什么,似乎在这个与我的 Report 实例关联的嵌套部分对象中总是为零。
ruby-on-rails-3 - Rspec2 部分视图给出 nil:NilClass。为什么?
我正在尝试使用 Rspec2 和 Rails3 开发视图组件。但是,我进行了以下观察,但我不明白发生了什么,以及如何解决这个问题。
在我的规范中,我定义:
当我运行时:
我收到此错误:
但是,如果我只在我的部分中“访问”一个本地照片对象,那么一切都会过去。这是:
在 _design.html.erb 中:
在我看来,我将我的部分称为如下:
main.html.erb
社区是怎么想的?感谢您的帮助!
import - 是否可以使用@import 在 sass 中导入整个目录?
我正在使用 SASS 部分模块化我的样式表,如下所示:
有没有办法像@import compass 之类的包含整个partials 目录(它是一个充满SASS-partials 的目录)?
ruby-on-rails - 为什么我的地图在渲染操作后不会生成?(导轨和 YM4R/GM)
我在地图上使用标记来显示和更新我的应用程序中点模型的位置。当点移动时,我有一个更新所述点位置的 javascript 事件。
这一切都可以正常工作,直到某个点模型验证失败并且编辑页面呈现错误。地图不见了。我知道'render'实际上不会像通过redirect_to调用动作那样在控制器中执行代码。
结果,我将地图生成代码从控制器移动到了点助手,所以这就是我认为的那种东西;
这也不起作用。最后,我将 form_for 设置为 remote_form_for,并将地图与地图初始化 javascript 一起移动到部分地图中。现在 map init javascript 不包含在标题中,但我仍然有同样的问题......
ruby-on-rails - 将 .rhtml 视图转换为 .html.erb 等
在将旧的 Rails 应用程序迁移到 2.3.10 时,我遇到了这篇博客文章,该文章有一个很好的 rake 任务,可以将.rhtml
文件转换为、、.html.erb
等。但是,当我运行它时,我发现部分没有更新,因为 rake 任务中的正则表达式在进行转换时会跳过部分。.rjs
.js.rjs
.haml
.html.haml
在博客文章评论中,有人提到新的命名方案不适用于部分,这就是为什么正则表达式是这样的原因。有谁知道他指的是什么?这是一个在 Edge Rails 中存在一段时间但后来更正的错误吗?
ruby-on-rails - 如何在部分内部注入 HTML(使用 HAML)
我有一个部分表示我想放在我的某些页面上的标题。但是,每一页都有不同的标题。我想将这个标题“注入”到部分中。
这是我正在尝试做的事情,尽管它不起作用:
Section_head_top 部分代码:
我希望 %span 行位于 section_head_content div 内。对于我的代码之外的两行(即使删除了底部部分),我收到“语法错误,意外的关键字_确保,期待 $end”。
这是怎么做到的?
谢谢!!