问题标签 [applicationcontroller]
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 - 是否可以在许多不同的控制器中定义 ActionController::Base ?
如果你有一个OrdersController
,你能像这样定义这个类吗?
当我生成一个 Rails 脚手架时,它似乎被定义的唯一位置是在 中ApplicationController(application_controller.rb)
,我创建的其他控制器有一些类似的东西
使用第一个是否正确?在这种情况下?我似乎找不到一个好的答案。
ruby-on-rails - rails 应用程序控制器方法在子项中未定义
我有一个小问题。
我有以下控制器,如下所示:
Rails 似乎认为set_permissions
它不存在,即使它显然存在于继承链中(我什至将它设置为辅助方法)。
错误发生在TokenController
.
另外,我把它作为一种辅助方法,因为老实说,它以前不起作用,我认为它可能会修复它。
我究竟做错了什么?
ps 我已经尝试附加Api::
到 api 控制器,因为它位于 api 目录中,但什么也没做。
编辑:对不起,错误的控制器,我需要多加注意。
编辑:好的,所以我将以下代码放入:在和子控制器中的defset_permissions
下 ApplicationController
:
并且它对所有人的响应都是错误的,它正在被定义,所以发生了什么?
ps ap 是awesome_print
,你知道的。
编辑:所以,添加self.
到def set_permissions
现在它正在被拾取,但现在它正在发生
编辑:我更改self.
为@
并修复了问题,我忘记放入我拥有的attr_accessor
代码(更新代码以显示这一点。控制器不喜欢 attr_accessor 或其他东西吗?
ruby-on-rails - 我在哪里可以找到动作控制器基础的类定义?
我只是有点好奇应用程序控制器和动作控制器对象如何在 Rails 中工作。是否有任何地方可以查看这些对象的完整类模板?我想知道像“show”和“index”这样的方法是否只是在对象初始化中调用的钩子方法。这就是我们从这些定义实例成员的原因吗?它们基本上只是在 init 中调用的空方法,然后将在从 routes.rb 文件中选择对象时定义实例变量?
ruby-on-rails - 渲染:布局正在搜索部分而不是布局
我知道这是一个坏主意,但从我在 ApplicationControllers 中看到的情况来看,使用:
应该使用位于的布局进行渲染views/layouts/something.html.erb
但是,当我从视图内部进行此调用时,它会出错:
在我看来,它正在寻找一个部分,而不是我指定的布局。有谁知道这是怎么回事?
一个足够小的例子来重现它:
这都是在 Rails vs 4.0.2 下
ruby-on-rails - 在 ruby 文件中调用 ApplicationController 方法
如何在 Ruby 文件中调用应用程序控制器方法?我不能使用传统的 MVC 架构。
谢谢!
ruby-on-rails-4 - rails模型、控制器和迁移继承的方法
如何查看 ActiveRecord::Base、ApplicationController::Base 和 ActiveRecord::Migration 提供的所有方法的列表。
html - 将变量分配给整数转换参数并在 html.erb 文件中使用
基本上我想使用参数将这些输入字段的值存储为整数
此代码位于另一个 html.erb 文件中,因此当我按下提交时,我希望它传输值。很抱歉没有早点澄清这一点。顺便说一句,我运行它的网站是http://ipt-dynaman.c9.io/。我的控制器
我想在哪里显示它
老实说,我什至不知道自己在做什么,但我想基本上学习如何在 html.erb 文件中使用类似的变量。具体以此为例。
ruby-on-rails - Rails:如何更改应用程序控制器中的变量
在我的应用程序中,我有公司、部门、用户......公司 - 有许多部门,用户 - 属于一个或多个部门。
用户登录时,在 Application_controller 中将 current_division 设置为 User.division[0]。我想实现一个用户可以在不同部门之间切换的功能。关于如何实现此功能的任何想法。
如何更改 Application_controller 中的 current_division?此 current_division 由其他控制器和模型使用。
结尾
当用户从下拉列表中选择不同的部门时,我调用 Division.current_div 方法
ruby-on-rails - 尝试访问网页时 Rails 中的 ApplicationController 错误——错误的参数类型类(需要模块)
我正在使用一个我已经使用了很长时间的 Rails 应用程序,在此之前还没有前端。很长一段时间,我的意思是一年多。我用它来运行基于控制台的数据库。
我现在正在尝试在其上放置一个简单的前端,一个 json api,但由于在尝试访问主页、users#index 或 localhost:3000 时出现此错误,到目前为止一直没有成功。这是错误(包括webrick启动信息,因为有一些警告):
这是我的 Gemfile。由于新版本的 rails 破坏了我的一些代码,我已经冻结了我的 rails 版本。
这是我的 routes.rb 文件,非常普通:
我已经在 SO 上查看了与此类似的错误消息,但没有发现任何与我的情况非常相似的情况,即一切都如此普通/默认的情况。
我认为该错误与我庞大代码库中某处的 ActionController 继承或混合(猴子修补)的某些代码有关。但是,我知道的所有猴子补丁都在我的初始化程序文件夹中,我暂时删除了它,但仍然出现错误。
让我知道您需要哪些其他信息,我会提供。谢谢
附加信息
- 我
rails s
用来启动服务器
这是我的 application.rb 文件
而且由于我始终处于开发模式,这是我的 development.rb 文件
这是该错误的完整跟踪:
我添加config.eager_load = true
到 application.rb 并在尝试访问主页之前尝试启动服务器时立即崩溃。这是堆栈跟踪。
ruby-on-rails - Rails 的工作原理
当我编写控制器类时,可以使用以下方法:
该方法update
来自类ActiveRecord::Base
:
http ://api.rubyonrails.org/v2.3/classes/ActiveRecord/Base.html#M001966
我的问题:
如何使用
update
不继承自 Controller 类的方法ActiveRecord::Base
?看起来ApplicationController
只继承自ActionController::Base
是否有任何资源可供阅读?
谢谢你的帮助,干杯B