问题标签 [controllers]

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

php - Zend:在执行控制器之前执行某些操作

在我的 Zend 框架项目中,我想检查是否设置了 cookie。如果是这种情况,我想使用 cookie 内容登录用户。

由于我必须在调用任何控制器之前执行此自动登录,因此我尝试将其放入 Bootstrap。如果用户信息有效,我想检查数据库。不幸的是,此时默认数据库适配器尚未初始化。

所以我的问题如下:在调用任何控制器之前以及在所有初始化/引导的东西完成之后,我应该把那些应该执行的东西放在哪里?

0 投票
1 回答
504 浏览

grails - 如何将多个与一个 OutputStream 一起使用

我需要在网格布局中的 grails 页面上显示四个图表,位置分别为 11、12、21 和 22。每个图表的构建代码类似于:

图表构建操作的代码是:

Java p11.paretoPlot(out, idPOvalue) 在 OutputStream 中返回图表的 BufferedImage,但它仅适用于一个图表。其他三个图表在调用所有浇注动作的顺序上有所不同。

PlotService 是我写的,是的。在这个实现中,我将从 response.outputStream 得到的 OutputStream 和 String idPOvalue 传递给 Java 方法。plotPareto的实现如下:

那么,有没有办法确保在启动下一个动作之前完成一个动作?

提前致谢!

0 投票
2 回答
520 浏览

ruby-on-rails - 视图和控制器的 Rails 助手?

我知道有办法让控制器可以使用助手,但这通常是不好的形式。应该如何重新设计以下内容以避免这种情况?

我有一个名为“fullname”的联系人助手,它结合了联系人的名字和姓氏。

一个名为 subheader 的布局部分在应用程序布局中呈现,并包含以下代码:

控制器设置@subheader 的值。

问题是我经常想要@subheader 中的“全名”。但这意味着从控制器访问帮助程序。这个全名方法应该驻留在其他地方吗?

0 投票
2 回答
9296 浏览

ruby-on-rails - 设计控制器导轨

我在 ruby​​ 1.8.7 上使用 Rails 3。并用于身份验证。设计(1.1.3)。但这是我正在构建的一个相当大的社区网站,所以我有一个个人资料表和一个用户表。每次用户注册时,它也应该生成一个配置文件,但在设计中我不允许使用控制器,所以我完全迷失了..

编辑

现在它说

然后,当我使用此代码在 lib 中创建一个名为 date_time.rb 的文件时

并在我的应用程序控制器中要求它给了我这个

就像它不再知道任何称为设计的东西,但在我的路线中,我确实有设计

0 投票
1 回答
1605 浏览

ruby-on-rails - TinyMCE 文件管理器 - 插件

注意:原始问题已修复,但在使用 ruby​​ 1.8.7 的 rails 3.0.3 上的插件仍然存在一些问题,已通知维护人员。感谢大家的帮助。

大家好,我正在使用位于https://github.com/galdomedia/tinymce_filemanager的插件 ,我已按照说明进行操作,并且编辑器确实加载了。

但是,在尝试插入图像并使用文件浏览器时出现以下错误。

这是以前有人遇到过的吗?

在我的页面控制器中,我在方法之前包含了以下内容

这就是它在说明中所说的。

顺便说一句,我正在使用 rails 3.0.3 和 ruby​​ 1.9.2

任何帮助将不胜感激。

干杯,马特尼亚

2010 年 1 月 2 日 - 更新

我已经想出了如何避免这个错误......注释掉

这是由于 tinymce_filemanager 在加载初始应用程序路由后声明它的路由,并且它试图匹配上一行中的控制器和操作,而不是向前移动。

现在我有一个新问题:

据说错误在 vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:249:in upload_base' vendor/plugins/tinymce_filemanager/lib/galdomedia/tinymce_filemanager.rb:123:intinymce_filemanager_upload_image'

这是(第 123 行的方法)

和第249行的方法

见:https ://github.com/galdomedia/tinymce_filemanager/blob/rails3/lib/galdomedia/tinymce_filemanager.rb#L243

似乎找不到 file.type ... hhhmmm .... 还将尝试克隆另一个似乎在 CMS 中使用此插件的 repo,以查看我哪里出错了。

到目前为止,感谢 stackoverflow 社区。

干杯,马特尼亚

0 投票
2 回答
12427 浏览

ruby-on-rails - 自定义设计控制器

我想为 Rails 中的 Devise 定制我的注册控制器。我知道您必须像这样创建一个控制器:

嗯,这一切都很好。但是,假设我想完全控制我的#create行动中发生的事情。我怎么做?如何手动创建模型并将所有参数传递给它?Account.create(params[:account]) 会顺利处理吗?是否有一些我应该知道的内部事情,或者是我#super在行动内部调用的唯一选择?

0 投票
4 回答
1122 浏览

asp.net - MVC2 和两个不同的模型使用相同的控制器方法?可能的?

我不知道这是否是正确的做法,但我使用的是 Jquery 和 MVC2。我正在使用 $.ajax 方法来回调控制器以在文本框的 .blur 上执行一些业务逻辑。

我有两个视图,它们基本上对公共数据做同样的事情,但使用不同的模型。他们都使用相同的控制器。用代码解释可能更容易:

所以这里有两个模型:

这些模型有两个强类型视图。一个是RecordModel,另一个是SecondaryModel。

现在在这些视图上是通过以下方式创建的 input="text":

有 jQuery javascript 将 .blur 方法绑定到调用:

控制器看起来像:

现在,如果我在控制器中为使用 RecordModel 的视图显式命名 RecordModel,这将正常工作。但是,SecondaryModel 视图也尝试调用此函数,但它失败了,因为它需要的是 RecordModel 而不是 SecondaryModel。

所以我的问题是这个。两个不同的强类型视图如何在控制器中使用相同的 Action 并且仍然遵守建模模式?我已经尝试过抽象类和接口(并更改视图页面以使用接口/抽象类),但它仍然失败。

有什么帮助吗?并为帖子的稳健性感到抱歉......

谢谢。

0 投票
2 回答
2011 浏览

rspec - RSpec Scaffold Controller,了解给出的默认值

我正在学习 rspec 教程(peepcode 教程)。我生成了一些脚手架,我希望有人可以帮助解释如何重写描述以使新手更清楚地阅读。

这行代码就是我想要理解的就是这个

我从未见过将方法放在大括号内。这实际上意味着什么?

0 投票
2 回答
752 浏览

ruby-on-rails - Rails 3 Devise 或 Authlogic - 生产环境神秘地看不到 Gem?在开发上工作

这个问题可能很容易解决,但不知何故我找不到解决方案。

Authlogic 和 Devise 都会发生这种情况。我一直在用头撞墙很长时间,以至于我实际上撕掉了 Authlogic 并重新启动了 Devise——但遇到了同样的问题。

在开发上一切都很好。

但是,当我开始生产时,每当我尝试 rake db:seed 或运行控制台时都会得到这个。这也显示我重新启动服务器和我的 gemfile。

为什么生产看不到宝石?它似乎能够看到其他宝石就好了。

您看到的 gem 是 Github 版本——这是推荐的修复程序,对我不起作用。我使用默认版本和强制特定版本得到相同的结果。

Authlogic 和 Devise 都存在相同问题的事实似乎表明我的生产配置存在问题?除了 Gemfile,它还能是什么?

开发 - Rails 3.0.4、1.9.2p136 产品 - Rails 3.0.4、1.9.2p0

最后的手段是升级 Ruby 以使它们匹配,但我怀疑这是问题所在,由于某些原因,我不会在这里进行大量工作。

0 投票
2 回答
110 浏览

php - 在 Zend/MVC 中,如何为子应用程序或子模块设置控制器和视图?

我所有的zend应用程序都是这样的

我需要为这样的游戏创建一个 URL

当它像一个模块或子应用程序时,如何在此目录结构中设置控制器和视图?