问题标签 [helpers]

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 投票
2 回答
324 浏览

ruby-on-rails - 未找到辅助方法

我有一个CopiesHelper带有方法的模块cc

在我的ApplicationController,我有

如果在我的另一个控制器中,我尝试使用该cc方法,我得到

我在这里错过了一步吗?

0 投票
2 回答
750 浏览

ruby - 有人为 Sinatra 构建了导航/菜单助手吗?

我看到有一个用于 staticmatic,并且在Ruby 工具箱中有很多用于 rails menu builder,但我似乎无法专门为 Sinatra 找到一个。

0 投票
1 回答
1373 浏览

ruby-on-rails - 我可以在 rails 上使用 option_groups_from_collection_for_select 和 include_blank 吗?

我想在我的 rails helper 上使用如下脚本:

但在我的脚本中,什么都没有发生。如何将 option_groups_from_colletion_for_select 与 include_blank 方法一起使用?

0 投票
2 回答
653 浏览

ruby-on-rails - 从 2.1.2 升级到 2.3.8 时的 date_select 标记

我们目前正在升级我们的 Rails 版本,我在我的一个 date_select 标签中遇到了一些奇怪的错误。

这是罪魁祸首:

这会抛出这样的错误:

NoMethodError在个人资料中#show

显示第 46 行引发的 app/views/people/_upcoming_assignments.html.erb:

当你没想到时,你有一个 nil 对象!您可能期望有一个 Array 的实例。评估 nil.size 时发生错误

提取的源代码(大约第 46 行):

我试图追踪这个问题,当我在 :order 数组中输入 :month 选项时,似乎会产生错误。因此,当我执行 :order => [:day, :year] 时,页面加载完美。

我已经搜索了确切的问题,但更多的是前端设计者,我不知道如何处理这个问题。这是我的代码错误吗?或者它是一种已弃用的方法?

这是application trace

我在谷歌上搜索了未记忆的月份名称,但我发现了 nada。

好的,我已经尝试取出整个 :order 子句,只是为了让这该死的东西起作用。这次它没有抛出错误,但标签没有出现!我尝试签入 irb,显然我的 date_select 标签没有返回任何选择标签,而只是一堆隐藏标签!

我用默认的 rails 示例尝试了这个:

irb 返回:

=> "\n\n\n"

如您所见,任何地方都没有选择标签。我尝试了 datetime_select ,我在那里看到了一个选择标签。那么 2.3.8 的 date_select 是怎么回事呢?

0 投票
2 回答
2855 浏览

ruby-on-rails - 如何修改 Rails datetime_select 助手的输入类型?

我在datetime_select我的一种形式中使用 Rails 助手。我目前需要更改 、 、 和 的下拉列表,day并使其成为带有验证的文本框。有没有办法可以指定我想要这些字段的文本框?或者可能是一个不同的帮手来做我需要的?yearhourminute

这是我的用法:

0 投票
1 回答
1108 浏览

html - 带有 ActiveRecord 结果集的 Rails 2 options_for_select

有谁知道将 activerecord 结果集的内容显示为选择框的更好方法。

我想这样做

但是现在我需要将所有用户解析成一个带有子数组 [username,user_id] 的多维数组

有任何想法吗?

0 投票
1 回答
1036 浏览

ruby-on-rails - 由多个控制器和模型共享的代码——保存它的最佳位置在哪里?

所以这是一个新手 Rails 设计问题。假设我希望我的一些常见功能位于一组帮助类(作为类方法或实例方法)中。

我想在控制器(不是视图)中使用这些帮助对象,甚至可能是一个模型。我可以这样做吗?如何?它必须是模块或类还是可以是任何东西?

是否有特定于轨道的模式?

0 投票
1 回答
4888 浏览

templates - Rails 3:控制器内的@template 变量为零

我已经开始使用 rails 3 beta3 并且我看到控制器中的 @template 变量为零。如何在控制器中调用辅助方法?谢谢

0 投票
2 回答
7635 浏览

javascript - 如何从 Ruby on Rails 辅助方法返回 javascript?

我有一个 Note 模型,它可以包含图像链接附件(linktype = "image" 或一些文本(linktype = "text)。当我显示注释时,显示方法会根据链接类型而变化。一个例子是:

我必须在我的站点中以几个不同的视图显示注释,因此我不想多次重复查看代码,而是希望将它放在一个地方并从不同的视图中引用它。

我最初的想法是将显示代码放在帮助程序中,如下所示:

但有些显示涉及 javascript(第一个代码块中的第 4 行)。即使我需要它来返回 javascript,我仍然可以使用辅助方法吗?如果是这样,我该怎么做?谢谢阅读。

0 投票
3 回答
793 浏览

asp.net-mvc - 基本视图模型类参考问题。(ASP.net MVC)

前面的新手问题:

我应该把我的视图模型声明放在哪里?

我在 Models 文件夹中创建了一个名为“ViewModels.cs”的文件。我创建了一些 View Model 类,包括一个名为 RatingViewModel 的类:

}V

现在我正在尝试创建一个返回新 RatingViewModel 对象的帮助程序/服务类函数。

我创建了一个“RatingsHelpers.cs”文件。但是当我尝试创建一个新的 RatingViewModel 对象时,它不知道我在说什么。我想不通。我错过了一些参考吗?如何从我的助手/服务类创建/返回一个新的视图模型对象?

但它不知道“RatingViewModel”是什么......!?!?!?

我只知道这应该很明显。

拔我的头发,

约翰尼