问题标签 [helper]

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

ruby-on-rails - 如何测试 Rails Helper 是否定义了方法?

我正在创建一个 Rails 插件,它正在动态地向 Helper 添加一个方法。我只想确保添加了该方法。如何查看 Helper 是否响应方法名称?

0 投票
6 回答
7161 浏览

ruby-on-rails - What is the best way to return multiple tags from a Rails Helper?

I want to create a hidden field and create a link in one helper and then output both to my erb.

Should out put the results of

What would the definition of the helper look like? The details of what link_to and the form.hidden_field don't really matter. What matters is, how do I return the output from two different calls.

0 投票
3 回答
4301 浏览

ruby-on-rails - 如何使用 rSpec 测试 Rails 块助手

在我看来,我使用了一个将任意 HTML 作为块的助手:

我的助手在将传递的 HTML 块渲染回视图(Markdown 和其他格式)之前对它做了很多事情。我想知道在 rSpec 中测试助手调用结果的最干净的方法是什么,如果有的话。我发现了一些与 ERB 的私有方法有关的示例,但这似乎有点脆弱且难以阅读。

0 投票
9 回答
15038 浏览

delphi - 类助手有什么好的用途?

Delphi(可能还有很多其他语言)有类助手。这些提供了一种向现有类添加额外方法的方法。无需创建子类。

那么,类助手有什么用处呢?

0 投票
2 回答
1313 浏览

ruby-on-rails - 是否可以在运行时加载 Rails 助手?

我的视图可能会有很大差异,具体取决于特定用户选择的“模式”。

我想我会将不同的行为提取到两个不同的 Helpers 中,然后在 Controller 中编写如下代码:

一旦加载了正确的帮助程序,则在两个帮助程序中定义的类似 <%= edit_item %> 的语句将为特定的“模式”加载正确的表单。

这在开发中效果很好,但在生产中,case 语句只运行一次。然后你就会被第一次加载的任何帮助程序困住(呃!我应该知道的。)

我已经想到了其他方法来实现我需要做的事情,但我仍然认为使用 Helpers 是改变 View 行为的一种很好的干净方式。

有谁知道我如何在运行时加载(或重新加载)助手?

TIA:约翰

0 投票
6 回答
6729 浏览

ruby-on-rails - 何时使用 Helpers 而不是 Partials

在 Rails 应用程序中,在什么情况下会使用 partial 以及何时使用 helper?我发现两者非常相似,因为它们代表标记片段。

有没有围绕这个的约定?使用它们的“导轨方式”是什么?

谢谢!

0 投票
4 回答
3430 浏览

wpf - 寻找 DependencyProperty.Register 快捷方式

定义 WPF 属性太长:

我有一个辅助方法,使它更短一些:

代码:

周围有更好的帮手吗?

0 投票
3 回答
671 浏览

ruby-on-rails - 我在哪里放置“帮助”方法?

在我的 Ruby on Rails 应用程序中,我有:

并且

然而我得到一个错误说parse_role_data没有定义。我究竟做错了什么?

0 投票
1 回答
1472 浏览

ruby-on-rails - 从 ruby​​ on rails time_select 帮助器输出中删除“:”?

我想从 rails time_select 帮助器的输出中删除“:”。构建分钟选择框时,助手似乎会自动输出此内容。

有任何想法吗?

谢谢!

0 投票
2 回答
974 浏览

ruby-on-rails - 如何使用配置文件改进 rails helper 方法?

我的 application_helper.rb 文件中有一个 rails 助手,如下所示:

'external_links' 变量是一个应该来自外部文件的哈希值。该文件可以是简单的 ruby​​ 哈希或简单的 YML 配置。

也许我遗漏了一些东西——我认为我可以在外部文件中以 ruby​​ 语法定义哈希,并从 environment.rb 中“要求”它,但这不会在帮助程序中公开哈希变量。

如何将 ruby​​ 哈希外部化,使其在应用程序帮助方法中“在范围内”?