问题标签 [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 - 是否建议在 Rails 的测试环境中禁用一些辅助方法?
我有一个应用程序助手,它确定我的应用程序助手顶部的导航栏的 css 类(选中或未选中)和链接地址。
当我测试我的控制器时,我收到一大堆关于导航栏的错误(变量返回 nil)。由于导航栏与每个单独的控制器无关,并且它出现在每个页面上,因此最容易做的事情似乎就是这个。
在应用程序助手中:
这是我使用方法 nav_link 的 Navbar 视图的片段,这是我创建的另一个帮助方法,类似于 nav 类。这是一个水平下拉菜单:
在 layouts/application.html.erb 中:
由于此方法中的所有内容都弹出 nil,因此我只是这样做了:
你怎么看?好的?不好?
因为我得到了一张“不好”的投票,所以我想我会再解释一下。出于某种原因,尽管我可能包含固定装置,但该类别在测试中返回 nil...我想我可以进行广泛的集成测试来测试导航栏...
ruby-on-rails - 在 Rails 中通过多态类型查找所有内容?
有没有办法在 Rails 中找到特定多态类型的所有多态模型?因此,如果我的 Group、Event 和 Project 都带有如下声明:
has_many :assignments, :as => :assignable
我可以做类似的事情:
Assignable.all
...或者
BuiltInRailsPolymorphicHelper.all("assignable")
那样就好了。
编辑:
...这样Assignable.all
返回[Event, Group, Product]
(类数组)
ruby-on-rails - Rails 全球内容_for
例子:
我有 2 个部分 _map.haml 和 _bigmap.haml。
:: _map.haml
:: _bigmap.haml
在我的布局中,我将 javascripts 包含到
问题1:这意味着谷歌图书馆将被包含两次。我该如何处理这个问题,所以库总是只加载一次?A 可能是在考虑 View Heler 吗?
问题 2:是否可以有一个全局 content_for 字段,其中每个部分都将其内容附加到它上面?谢谢。
zend-framework - Zend Framework 助手路径问题
什么会导致这种情况?
如何修复捆绑 ZF 助手的助手路径?
在引导程序中,我只有这个:
还有这个:
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 例如
那么自动加载器有什么问题呢?
ruby-on-rails - 从 Rails 中的控制器调用辅助方法时出现“未定义的方法”
有谁知道我为什么得到
当我从我的 ApplicationController 子类中调用 my_method("string") 时?我的控制器看起来像
和我的帮手
最后,ApplicationController
zend-framework - Zend 框架助手智能感知
与其说是编程问题,不如说是生产力问题。我们的项目中有很多自定义视图和操作助手。与大约 7 名程序员一起工作。
现在,当有人创建助手或想要使用助手时,这一切都通过经纪人。这意味着我们不会为这些助手获得智能感知,这可能非常耗时,不得不去查看文档或代码文件。这当然适用于内置和自定义助手。
有没有人分担这种痛苦?any1对此有解决方案吗?
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 库。那么,有什么帮助吗?
我已经阅读了迁移指南,但还没有找到任何东西。
ruby-on-rails - Rails:如何在助手或控制器之外访问请求对象?
在我的application_helper.rb
文件中,我有一个这样的函数:
控制器、模型和视图中需要此功能。所以,我把这段代码放在lib/
目录中的一个实用函数文件中。但是,这不起作用:我收到有关request
未定义的投诉。
如何访问目录request
中文件中的对象lib/
?
ruby-on-rails - 实现基于角色的助手
所以我的问题是你将如何根据当前用户的角色来实现你的手写助手。
在请求时更改行为是否有效?例如,帮助程序以某种方式找出用户的角色,并包含正确的子模块?
这种方式效率高吗?是轨道方式吗?我有一大堆这样的函数,我不想将它们中的每一个都包装在 if 语句中
感谢您的时间和想法。