问题标签 [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 - 当前页面?内部控制器
current_page?
有没有简单的方法可以从控制器内部使用类似方法的方法ActionView::Helpers::UrlHelper
?
我的路由如下:
我想检查一下我的控制器,看起来像这样:
实现它的最简单方法是什么?
ruby-on-rails - which application_rb file should I edit?
On my server I did a search with sudo find . -name "application_controller.rb"
. There's so many files of that name. Which one should I edit so the changes will be reflected on my server?
ruby-on-rails - 在Ruby on Rails 4中过滤大量动作之前运行
我的 Rails 应用程序中有很多控制器,我需要before_filter
在不同的控制器中使用之前的一些操作。before 过滤器将执行所有这些操作的相同代码。是否有一种干净的 DRY 方式(application_controller
例如)来指定应该运行它的操作列表before_filter
?我尝试before_filer
在所有控制器中使用(9),但这看起来很重复,因为它是相同的代码。
ruby-on-rails - Rails:使用多个对象渲染 json
我正在尝试通过调用返回多个对象:
但是,对于这两个对象来说,它们只返回在受尊重的序列化程序中列出的属性,而不是在受尊重的序列化程序中的任何has_many、belongs_to 等关系。
如果我只是想返回一个对象,例如:
然后它工作正常并返回序列化程序中列出的所有关系。
如何使用多个对象修复调用以返回序列化程序中的所有内容,而不仅仅是属性?
ruby-on-rails - rails中的redirect_to没有表现
我在我的应用程序控制器中授权和重定向,但 redirect_to 方法没有运行。我正在使用 rails '4.2.6',我不确定我们是否使用了 'api mode' 或者只是在使用 rails 应用程序作为后端 api 时去掉了额外的东西。
任何 redirect_to 方法都不是实际重定向用户,而是发送以下响应。
我在我的 rails 测试中以及当我们从前端向这个后端 rails 应用程序发送请求时都得到了这个响应。
这是我的应用程序控制器代码。我编写的所有方法,例如 'loggin_in' 和 'authorized_but_timed_out' 都已经过测试并且工作正常,但 redirect_to 不是。
application_controller.rb
ruby-on-rails-4 - 有什么方法可以将部分的概念应用于我的应用程序控制器?
我将我多次使用的所有方法都放入了我的应用程序控制器中。这有助于保持我的控制器精简,除了我的应用程序控制器。经过多年的这样做,我的应用程序控制器非常庞大。
我喜欢能够将复杂的视图分解成部分。而且我还将可以在多个视图中访问的元素放入部分视图中。
我希望将相同的原则应用于我的应用程序控制器......例如,可以在我的应用程序控制器中访问的“部分”相当于视图对<%= render 'whatchamacallit' %>
.
我已阅读有关应用程序控制器的文档,但没有找到此功能。现在有没有办法做到这一点?提前致谢。
ruby-on-rails - 在应用程序控制器中定义一个变量,但不要在不存在 content_for 标签的页面上使用它
在我的应用程序中,我将有一个广告横幅,但它不会显示在每个页面上。因此,我在应用程序控制器中定义了广告横幅:
我使用impressionist
gem 来查看广告显示了多少次。但是这样做,就像现在设置的那样,每次加载任何页面时都会计算展示次数,即使没有content_for
带有横幅的标签。我也尝试将代码移动到视图中,但是此代码:impressionist(@ad_banner)
在视图中不起作用。任何想法如何解决这个问题?谢谢。
ruby-on-rails - 如何通过控制器附加 URL 参数?
在我的 Rails 应用程序中,我想将我的用户转发到他们的个人登录页面,该页面存储在 cookie:user_subdomain
中。所以当用户去 时www.app.com/sign_in
,他/她应该被自动转发到www.app.com/sign_in/mycompany
。
如何做到这一点?
我想保留我的sign_in_path
辅助方法,因为它遍布我的应用程序。
如果我只是简单地使用我redirect
的new
动作,redirect_to sign_in_path(:name => cookies[:user_subdomain])
我最终会陷入循环。
感谢您的任何指示。
ruby-on-rails - 获取应用控制器中的控制器对象和控制器强参数
大家好。
我正在我的 Rails 5 应用程序中创建一个日志进程,位于application controller
. 我在那里创建是因为我想在许多具有before_save
属性的控制器中调用日志进程。日志将保存用户在form
on中执行的更改edit view template
。问题是我进不去<ObjectController:>
里面application controller
。我已经instance variable
从控制器中获得了,但我也需要ObjectController
,因为我必须strong parameters
从控制器对象中获得。保存用户在输入字段中插入的strong parameters
所有数据。
这是我已经做过的:
应用程序/控制器/应用程序控制器
因此,我需要获取控制器对象来访问强参数,以便比较用户是否编辑了任何数据。我不确定这是否是最好的方法/做法。如果有更好的方法,我想知道。但是我需要在大量需要数据日志的控制器中调用这个过程。
谢谢你的时间,对不起任何不好的英语..
ruby-on-rails - 在 Rails api 应用程序中使用“ApplicationController.new.render_to_string”(config.api_only = true)
我有一个 Rails 5 应用程序构建为api 应用程序:
在我的一个控制器操作中,我需要渲染一些 Ruby 风格的 html,然后在 json 响应中返回它。
一个标准的 Rails 应用程序这样做:
但是,对于我精简的 api 应用程序ApplicationController.new.render_to_string
似乎只是呈现" "
. 这让我很困惑,因为我希望它要么提供内容,要么引发异常。
有什么建议我应该采取什么路线来生成 Ruby 风格的 html?