问题标签 [actionviewhelper]

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 回答
80 浏览

ruby-on-rails - Rails 创建视图助手

我在 rails4 博客应用程序的视图中有此代码。看起来真的很丑,如果可能的话,有人可以帮助我如何将它变成一个助手。

0 投票
3 回答
1320 浏览

ruby-on-rails - content_for 不在部分视图中呈现

我有一个使用布局的 Rails 应用程序

简化版如下所示:

在我的“layouts/_head.html.erb”中,我使用

在我partials的地方,我放置了以下片段来附加它们:scripts_head。(我的一些部分应该放 javaScripts

`layouts/head' 中的 content_for 不呈现任何内容

我该如何解决?

当将其放置在回显的 content_for / yield 标签后面时,它看起来partials无法附加他们的 content_for 内容。content_for :blah do

如果我尝试尝试content_for :scripts_bottom,它将在页面底部呈现。

提前致谢

导轨 3.2.14 红宝石 2.0.0p247

0 投票
4 回答
1571 浏览

ruby-on-rails - 从 Rails 模型渲染部分时访问 URL 助手

我必须渲染一些模板并将 HTML 块发送到 SendGrid 以进行电子邮件替换。所以,不幸的是,我正在像这样的模型中进行一些渲染:

即使我添加了:

除非我像下面这样明确定义模块,否则部分无法访问像 url_for 这样的 URL 助手:

有没有更简洁的方法在从模型调用的模板中使用 URL Helper?

0 投票
1 回答
241 浏览

ruby-on-rails-3 - 使用 number_to_human_size ActionView::Helper 时如何更改输出单位表示法

我一直在使用优秀的number_to_human_size ActionView::Helper,我想知道是否有任何方法可以更改输出单位符号:

默认行为是以 Bytes、KB、MB 等为单位输出单位,而我想查看 Bit、Kb、Mb 等。

数字转换是正确的,我只想更改单位名称。我发现使用语言环境可能是一种解决方案,并将其添加到我的en.yml

...但似乎不起作用。

有没有人处理过这个挑战?

提前致谢,

佩特罗斯

0 投票
1 回答
120 浏览

ruby-on-rails - 帮助程序中的 Rails 2.1 content_tag

有谁知道如何包含content_tag在助手中?我试过包括ActionView::Helpers::TagHelper.

0 投票
1 回答
767 浏览

ruby-on-rails - 如何将块传递给从 Helper 返回的“link_to”?

我认为这个单凭标题有点难以解释,所以这是我想出的一些代码:

Rails 视图助手

使用 Helper 的视图(haml)

总之,Helper 成功返回了link_tocontent_tag ,但我需要在 Helper 返回的标签内继续连接添加更多标签(通过块)。看来这在 Rails 中应该很容易做到,我错过了什么?

提前致谢!

0 投票
1 回答
384 浏览

ruby-on-rails - Rails 表单助手:覆盖 Rails 隐藏模型 id 的 id

根据Form Helper'sform_for的文档:

form_for 方法自动将模型 id 作为隐藏字段包含在表单中。这用于维护表单数据与其关联模型之间的相关性。一些 ORM 系统不在嵌套模型上使用 ID,因此在这种情况下,您希望能够禁用隐藏的 ID。

这是有道理的并且很重要,但是如果您form_for在同一页面上有两个调用,它会生成两个具有相同标记和相同 ID 的隐藏字段。就我而言,它在同一页面上生成了两次:

有没有办法覆盖该id输入的属性?如果我没记错的话,只是name属性很重要,值可以保持不变。我们的网站必须符合WCAG 2.0 可访问性,并且不允许同一页面上的两个标签具有相同的 id。(这也不是有效的 HTML。)

0 投票
1 回答
1306 浏览

ruby-on-rails - Rails - 使用 grouped_options_for_select 预先选择多个选项

我想在 rails 4.1 中使用 grouped_options_for_select 时预选多个选项

方法签名是

selected_key 仅允许与精确选项匹配的单个值。我想预先选择多个选项,因为我使用的是多选。有没有办法做到这一点?

0 投票
1 回答
254 浏览

ruby-on-rails - 如何格式化 timeago_tag 的默认日期

我正在使用下面的格式来显示我之前的时间,但需要帮助了解如何为默认日期格式设置格式。使用rails-timeago宝石:

之后,它会执行yyyy-dd-mm格式。

我想格式化默认日期,如May 22, 2014. 我以其他格式使用了一个(:strftime,'%B %d, %Y')来显示我想要的方式,但我不确定语法如何与timeago_tag帮助程序一起使用。

0 投票
1 回答
320 浏览

ruby-on-rails - 为什么 Gmaps4rails 的 marker.picture 不显示标记的自定义图像?

我将自定义图标放在assets/images/logo.png

在控制器中有:

我什至尝试替换logo.png为,\assets\images\logo.png但它不起作用。

我检查了徽标的大小,它与上面的相同。

怎么了?

更新#1:我尝试使用image_path&asset_path并且没有一个完成了这项工作。