问题标签 [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.
asp.net-mvc - accessing HttpContext.Request in a controller's constructor
I'm following this ASP.NET MVC tutorial from Microsoft:
My code is slightly different, where I'm trying to access HttpContext.Request.IsAuthenticated
in the controller's constructor.
The problem is that HttpContext
is always null.
Is there a solution to this?
ruby-on-rails - 为 Rails 应用程序的“brochure-site”部分添加页面/主控制器
我正在开发一个最终将包含产品、用户和订单的 Rails 应用程序。现在我只是想建立他们的“宣传册网站”。而不是构建它两次,我想简单地从 rails 应用程序开始,使它可以轻松地根据需要快速移动。也就是说......我正在寻找有关构建简单页面(如主页、关于我们等)的最佳方式的建议。
我知道我可以通过简单地将这些页面添加到公共目录中来实现这一点,但我知道有更好的方法来实现这一点。我尝试使用本教程创建一个页面控制器,但简单地生成一个具有相应视图的控制器似乎并不像教程中那样工作(也许它是一个较旧的 tut)。
这里有哪些最佳实践?
ruby-on-rails - 在 Rails 中抽象 ActiveRecord 模型查询的最佳实践?
我想将控制器中的逻辑提取到可以更干燥的地方。在 Rails 中处理以下内容的最佳方法是什么?
例如,与在控制器中进行查询相反,我可以将其放在模型中:
或者将模块创建为服务层并将其包含在使用它的每个模型中会更好吗?
或者只是让它成为一个完整的服务类,可以从用户和 Blender 控制器访问?你会把这门课放在哪里?
我是 Ruby 和 Rails 的新手,所以如果这是一个愚蠢的问题/语法不正确,请原谅我。提前致谢!
zend-framework - 学说2 Zend框架命名空间控制器
我正在尝试将教义2 沙箱与默认的 Zend 框架应用程序集成。当我尝试在控制器中使用命名空间时,出现“无效的控制器类(“IndexController”)”错误
这有效:
这不会(但应该?):
ruby - Rails 3:控制器内的@template 变量为零
我有同样的问题,就像在这个问题中一样。有没有人找到任何解决方案?
所以我不能这样做:
或像这样:
它在 Rails 2.3 中完美运行。主要思想是找出如何直接从控制器而不是视图中使用辅助方法。
谢谢。
iphone - UIActivity Indicator - 加载视图
我正在尝试为我的项目添加一些标题。因此,当我的应用程序被加载时,它应该显示我的标题屏幕,并且活动指示器旋转,并且在 3 秒后它应该推动导航控制器。基本上我会在第一个视图控制器上有一个图像。因此,在 IB 中,我添加了一个图像视图并设置了图像。请帮助我在第一个视图控制器加载后如何加载第二个视图控制器..
基本上请告诉我如何在没有任何按钮或任何其他控件的情况下在特定时间延迟后推动导航控制器..
谢谢你所有的时间..
编辑
ruby-on-rails - 如何重定向到 Rails 3 中不同控制器中的特定操作?
我正在编写一个 API;在这个 API 中,我有一个FruitBasket
模型,它有Fruits
. 一个特定的 Fruit 一次可能属于多个 FruitBasket。FruitBasket
并且Fruit
都是ActiveRecord
对象。
如果有人执行GET
on /fruit/100/baskets
,我想以篮子 ID 的形式提供包含该水果的篮子的 JSON 列表。如果只有一个篮子,我想重定向到,篮子的 id 在/basket/x
哪里。x
像这样的东西:
我在里面放了什么routes
来实现FruitsController
这个?
ruby-on-rails - 如何使编辑用户页面在我的主页上工作?
完整的rails新手,有些东西没有点击。
在我的主页 /home - 我使用 devise,所以我有一个 check 。
目前getting_started.html.erb 有一些说明,然后我显示/users/_getting_started_form.html.erb。
该表单在模型中已经提供了一些额外的字段(例如,用户名,我希望用户在他们使用电子邮件/密码登录后设置,使用 <%= form_for(@user) do | f| %>
..一旦我输入,它就会毫无错误地呈现:
..进入PagesController的home方法。但这不对吧?我想发布到用户控制器。我希望入门表单获取输入的数据,将其发布到用户控制器,然后将数据保存到模型中。
很抱歉造成混淆,rails 自动化的事情的数量没有意义——对我来说,部分问题是在 PHP 中,我自己只是将一个表单发布到适当的控制器,并设计——我投入了快速正确地完成用户身份验证不会为我创建用户控制器,我发现注册等非常令人困惑,没有名为 UsersController 的文件存在。我(显然)对此和rails中的最佳方法感到非常困惑。- 非常感谢帮助。
model-view-controller - CAkePHP 从不同的控制器调用一个控制器动作
在我的应用程序中,我想在每次用户收到对图像或其他页面的评论时添加用户通知。因此,在我的图像控制器中的添加操作中,我还想调用我的通知控制器中的 addNotifications 操作。我试图根据警告远离 requestAction ,但还有另一种方法吗?
工作流程是这样的:新事件发生 -> 在通知表中触发添加通知 -> 通知存在的电子邮件用户。
asp.net-mvc - ASP.NET MVC 模型内容随机消失
更新以下初步评论
该模型中有一个名为“Account”的对象,其中有一个 int 属性(Account.AccountID)
ViewB 有一个收集一些附加信息的表单 - 但也有一个填充有 Model.Account.AccountID 的文本框。
但是,当我提交 ViewB 时,Model.Account 变为空。
在我解释问题之前,展示我所拥有的简化版本可能更容易:
我通过 GET 加载 ViewA,填写强类型表单并提交 - 然后以下 View(再次 ViewA 或 ViewB,如果请求没有问题)就可以了……它可以完全访问整个模型并且可以显示其中的属性。
问题是,如果我随后在 ViewB 中提交一个表单(该表单发布到 ActionResult ViewB)——该模型突然在整个过程中具有空属性,即使它使用相同的模型——并且在发布之前已成功获取所有值。
有任何想法吗?
非常感谢