问题标签 [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 投票
1 回答
114 浏览

ruby-on-rails - 是否建议在 Rails 的测试环境中禁用一些辅助方法?

我有一个应用程序助手,它确定我的应用程序助手顶部的导航栏的 css 类(选中或未选中)和链接地址。

当我测试我的控制器时,我收到一大堆关于导航栏的错误(变量返回 nil)。由于导航栏与每个单独的控制器无关,并且它出现在每个页面上,因此最容易做的事情似乎就是这个。

在应用程序助手中:

这是我使用方法 nav_link 的 Navbar 视图的片段,这是我创建的另一个帮助方法,类似于 nav 类。这是一个水平下拉菜单:

在 layouts/application.html.erb 中:

由于此方法中的所有内容都弹出 nil,因此我只是这样做了:

你怎么看?好的?不好?

因为我得到了一张“不好”的投票,所以我想我会再解释一下。出于某种原因,尽管我可能包含固定装置,但该类别在测试中返回 nil...我想我可以进行广泛的集成测试来测试导航栏...

0 投票
5 回答
6828 浏览

ruby-on-rails - 在 Rails 中通过多态类型查找所有内容?

有没有办法在 Rails 中找到特定多态类型的所有多态模型?因此,如果我的 Group、Event 和 Project 都带有如下声明:

has_many :assignments, :as => :assignable

我可以做类似的事情:

Assignable.all

...或者

BuiltInRailsPolymorphicHelper.all("assignable")

那样就好了。

编辑:

...这样Assignable.all返回[Event, Group, Product](类数组)

0 投票
1 回答
1899 浏览

ruby-on-rails - Rails 全球内容_for

例子:

我有 2 个部分 _map.haml 和 _bigmap.haml。

:: _map.haml

:: _bigmap.haml

在我的布局中,我将 javascripts 包含到

问题1:这意味着谷歌图书馆将被包含两次。我该如何处理这个问题,所以库总是只加载一次?A 可能是在考虑 View Heler 吗?

问题 2:是否可以有一个全局 content_for 字段,其中每个部分都将其内容附加到它上面?谢谢。

0 投票
1 回答
1490 浏览

zend-framework - Zend Framework 助手路径问题

什么会导致这种情况?

如何修复捆绑 ZF 助手的助手路径?

在引导程序中,我只有这个:

还有这个:

0 投票
1 回答
1093 浏览

zend-framework - 自动加载器的 Zend Framework 问题

都在 index.php 中

通过捆绑 ZF 助手的错误路径获取这些错误以及更多错误,有什么问题?

/* 为表单及其元素设置装饰器路径和前缀/ $form->addElementPrefixPath('Form', SITE_ROOT . '/library/form/decorators', 'decorator'); // 前缀、路径、类型 /设置额外的验证器 */ $form->addElementPrefixPath('Form', SITE_ROOT . '/library/form/validators', 'validate'); // prefi,路径,类型

与 ZF 验证器捆绑在一起的位置如下:

库/Zend/Validate/InArray.php 例如

那么自动加载器有什么问题呢?

0 投票
12 回答
80290 浏览

ruby-on-rails - 从 Rails 中的控制器调用辅助方法时出现“未定义的方法”

有谁知道我为什么得到

当我从我的 ApplicationController 子类中调用 my_method("string") 时?我的控制器看起来像

和我的帮手

最后,ApplicationController

0 投票
1 回答
655 浏览

zend-framework - Zend 框架助手智能感知

与其说是编程问题,不如说是生产力问题。我们的项目中有很多自定义视图和操作助手。与大约 7 名程序员一起工作。

现在,当有人创建助手或想要使用助手时,这一切都通过经纪人。这意味着我们不会为这些助手获得智能感知,这可能非常耗时,不得不去查看文档或代码文件。这当然适用于内置和自定义助手。

有没有人分担这种痛苦?any1对此有解决方案吗?

0 投票
1 回答
4298 浏览

javascript - Cakephp 1.3 用于 AjaxHelper 的 JsHelper

我开始使用 cakephp,并使用AjaxHelper

$ajax->link('title', 'url', array('update' => 'mydiv'))

现在我想将它迁移到 cakephp 1.3 并且 AjaxHelper 在 cake 1.3 上已弃用并将被删除,所以我想完成与JsHelper替换功能相同的操作AjaxHelper,但JavascriptHelper我找不到如何做到这一点。

我想升级版本以使用 cakephp 1.3 开箱即用的 jQuery 并摆脱 Prototype javascript 库。那么,有什么帮助吗?

我已经阅读了迁移指南,但还没有找到任何东西。

0 投票
1 回答
8279 浏览

ruby-on-rails - Rails:如何在助手或控制器之外访问请求对象?

在我的application_helper.rb文件中,我有一个这样的函数:

控制器、模型和视图中需要此功能。所以,我把这段代码放在lib/目录中的一个实用函数文件中。但是,这不起作用:我收到有关request未定义的投诉。

如何访问目录request中文件中的对象lib/

0 投票
1 回答
94 浏览

ruby-on-rails - 实现基于角色的助手

所以我的问题是你将如何根据当前用户的角色来实现你的手写助手。

在请求时更改行为是否有效?例如,帮助程序以某种方式找出用户的角色,并包含正确的子模块?

这种方式效率高吗?是轨道方式吗?我有一大堆这样的函数,我不想将它们中的每一个都包装在 if 语句中

感谢您的时间和想法。