31得票5回答
在AccountController之外访问UserManager

我想在不同的控制器(非accountcontroller)中设置aspnetuser表格的一列值。我一直在尝试访问UserManager,但我无法弄清楚如何做到这一点。 到目前为止,在我想要使用它的控制器中,我尝试了以下操作: ApplicationUser u = UserManag...

26得票4回答
在Rails 4中,处理ActionController路由错误的救援方案

我遇到了以下错误:ActionController::RoutingError (No route matches [GET] "/images/favicon.ico") 我想为不存在的链接显示错误404页面。 我该如何实现这一点?

35得票9回答
Rails 3:如何获取当前命名空间?

使用方法:layout_for_namespace,我可以根据当前所处的前端或后端(后端是使用名称空间“admin”)设置应用程序的布局。 我找不到一种简单的方法来确定我所在的名称空间,唯一能找到的方法是通过解析params[:controller]中的字符串。当然,这很简单,似乎很安全并且...

9得票4回答
rescue_from ::AbstractController::ActionNotFound不起作用

I have the following code: unless Rails.application.config.consider_all_requests_local rescue_from Exception, with: :render_exception rescue_...

10得票1回答
Rails 6 - 常量 ActionController::InvalidAuthenticityToken

我正在尝试使用Rails 6,但是我经常在由Rails生成的表单上遇到ActionController :: InvalidAuthenticityToken错误,例如(实现Rails教程书的注册/登录流程)。 <%= form_for(@user, url: 'signup') do...

7得票5回答
一个控制器,对于普通用户和管理员有不同的视图

在我的应用程序中,我有一个“用户”模型。每个用户可以拥有多个(电子邮件)地址,这些地址在“地址”模型中定义: Class User < ActiveRecord::Base has_many :addresses def is_authorized(op) # r...

19得票1回答
指定格式为“xml”的渲染被忽略,使用了render_to_string。

我有一个需要将视图渲染成字符串的操作。该视图的名称为index.xml.erb。我尝试使用render_to_string来实现这一点:my_string = render_to_string(layout: false, format: "xml") render_to_string方法会渲...

10得票2回答
如何使用GRAPE API允许二进制文件下载

我想在Ruby的Grape API中允许下载二进制文件(.p12文件),以下是我的尝试:get '/download_file' do pkcs12 = generate_pkcsfile content_type('application/octet-stream') body...

11得票2回答
RoR - 哪种更好- Rack中间件还是Active Controller过滤器?

针对最新版本的 Ruby on Rails(在提问时为 4),实现修改请求/响应的代码,例如身份验证机制,有什么首选方法?我看到很多网站和教程都推荐使用Rack 中间件,但好像可以通过Action Controller 过滤器方法实现相同功能。 除了讨论首选方法外,还能否提供每种方法的优缺点...

7得票1回答
控制器操作为什么应该调用一个模型方法而不是初始的find或new方法?

我在我的模型中几乎所有的“共享”语句都已经使用函数了。问题是当我需要在控制器中使用多个这些函数时,我会遇到以下错误: 控制器操作应调用一个模型方法而不是初始查找或新建 IDE更深入地解释道: 如果控制器操作包含超过一个模型方法调用(即初始.find或.new之后),则此检查会发出警...