问题标签 [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.
ruby-on-rails - 未找到辅助方法
我有一个CopiesHelper
带有方法的模块cc
。
在我的ApplicationController
,我有
如果在我的另一个控制器中,我尝试使用该cc
方法,我得到
我在这里错过了一步吗?
ruby - 有人为 Sinatra 构建了导航/菜单助手吗?
我看到有一个用于 staticmatic,并且在Ruby 工具箱中有很多用于 rails menu builder,但我似乎无法专门为 Sinatra 找到一个。
ruby-on-rails - 我可以在 rails 上使用 option_groups_from_collection_for_select 和 include_blank 吗?
我想在我的 rails helper 上使用如下脚本:
但在我的脚本中,什么都没有发生。如何将 option_groups_from_colletion_for_select 与 include_blank 方法一起使用?
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 是怎么回事呢?
ruby-on-rails - 如何修改 Rails datetime_select 助手的输入类型?
我在datetime_select
我的一种形式中使用 Rails 助手。我目前需要更改 、 、 和 的下拉列表,day
并使其成为带有验证的文本框。有没有办法可以指定我想要这些字段的文本框?或者可能是一个不同的帮手来做我需要的?year
hour
minute
这是我的用法:
html - 带有 ActiveRecord 结果集的 Rails 2 options_for_select
有谁知道将 activerecord 结果集的内容显示为选择框的更好方法。
我想这样做
但是现在我需要将所有用户解析成一个带有子数组 [username,user_id] 的多维数组
有任何想法吗?
ruby-on-rails - 由多个控制器和模型共享的代码——保存它的最佳位置在哪里?
所以这是一个新手 Rails 设计问题。假设我希望我的一些常见功能位于一组帮助类(作为类方法或实例方法)中。
我想在控制器(不是视图)中使用这些帮助对象,甚至可能是一个模型。我可以这样做吗?如何?它必须是模块或类还是可以是任何东西?
是否有特定于轨道的模式?
templates - Rails 3:控制器内的@template 变量为零
我已经开始使用 rails 3 beta3 并且我看到控制器中的 @template 变量为零。如何在控制器中调用辅助方法?谢谢
javascript - 如何从 Ruby on Rails 辅助方法返回 javascript?
我有一个 Note 模型,它可以包含图像链接附件(linktype = "image" 或一些文本(linktype = "text)。当我显示注释时,显示方法会根据链接类型而变化。一个例子是:
我必须在我的站点中以几个不同的视图显示注释,因此我不想多次重复查看代码,而是希望将它放在一个地方并从不同的视图中引用它。
我最初的想法是将显示代码放在帮助程序中,如下所示:
但有些显示涉及 javascript(第一个代码块中的第 4 行)。即使我需要它来返回 javascript,我仍然可以使用辅助方法吗?如果是这样,我该怎么做?谢谢阅读。
asp.net-mvc - 基本视图模型类参考问题。(ASP.net MVC)
前面的新手问题:
我应该把我的视图模型声明放在哪里?
我在 Models 文件夹中创建了一个名为“ViewModels.cs”的文件。我创建了一些 View Model 类,包括一个名为 RatingViewModel 的类:
}V
现在我正在尝试创建一个返回新 RatingViewModel 对象的帮助程序/服务类函数。
我创建了一个“RatingsHelpers.cs”文件。但是当我尝试创建一个新的 RatingViewModel 对象时,它不知道我在说什么。我想不通。我错过了一些参考吗?如何从我的助手/服务类创建/返回一个新的视图模型对象?
但它不知道“RatingViewModel”是什么......!?!?!?
我只知道这应该很明显。
拔我的头发,
约翰尼