问题标签 [actioncontroller]

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

ruby-on-rails - 路由存在,但不能销毁对象,为什么?

我无法销毁具有有效路线的对象。浏览器返回No route matches [POST] "/blog/topics/3/posts/1". 但是,我可以对同一资源执行所有其他操作。鉴于我可以从控制台创建和销毁对象,我的控制器、模板应该如何?

节省时间 - 这些路线在我当前的配置下也不起作用:

这是我的控制器:

这是我的模板:

0 投票
1 回答
123 浏览

ruby-on-rails - 不更新数据库不支持的属性

我正在尝试为我的应用程序创建一个User模型,该模型具有未保存在数据库中的字段,但由于某种原因,它没有被正确更新。Ruby on Railspassword

我正在使用一个非常基本的形式来更新emailand password

在我的控制器中,我尝试使用基本的更新机制,但如果我绝对需要,我愿意添加更多代码。

处理此更新时,它会抛出一个TypeError带有消息的:can't convert nil into String

我尝试了几种不同的方法来解决这个问题,包括手动设置passwordusingparams[:user][:password]但它不起作用。谁能发现我错过的错误?

0 投票
2 回答
297 浏览

ruby-on-rails - 静态页面不起作用?

public/我在名为hello.html(例如)的文件夹中创建了一个新页面。

但是由于某种原因,每当我尝试访问它时,都会收到路由错误。

我的服务器给出的响应是..

我相信这是一个ActionController过于热心但不知道如何解决的问题。

有任何想法吗?

0 投票
2 回答
1798 浏览

ruby-on-rails - 从 ActionController 中删除 '::Base' 时出错

我正在编写一个 rails 应用程序,在这个控制器中,由于继承自ActionController::Base. 在我的其他一些控制器中,我只有 ActionController,它会自动使用应用程序布局。每当我删除::Base时,访问页面时都会收到以下消息superclass must be a Class (Module given)

为什么ActionController::Base在这个控制器中继承很重要,而在其他控制器中没有?

0 投票
3 回答
4615 浏览

ruby-on-rails - 从路由错误轨道 3.1 中拯救

如何从RoutingErrorRails 3.1 应用程序中救援。如果我没记错的话,可以rescue_from RoutingError在应用程序控制器中使用,但现在不可能。

0 投票
1 回答
3283 浏览

ruby-on-rails - 子类化控制器,以及何时调用 super

我有许多控制器会有一些类似的行为,例如用户应该登录,需要设置一些范围,需要设置 current_account / current_user 并缓存权限。

我正在考虑使用标准控制器并将其子类化。

我想知道的是我需要/什么时候打电话super

0 投票
1 回答
131 浏览

ruby-on-rails - 是否可以避免使用 Rails 3 加载 action_controller?

基本上我想加载这个:

并且不加载action_controller,因为在这种特殊情况下我没有用它。

查看Rails 的 master 中的代码,我可以看到:

...所以我想知道:是否可以仅使用active_record,active_resource和加载 Rails action_mailer,还是我总是必须加载action_controller

0 投票
1 回答
1052 浏览

ruby-on-rails - 在 Rails 中更改单个控制器或操作的日志级别

我们正在 haproxy 后面运行一个 Rails 项目。每秒都会向应用程序发送一个保持活动状态。这会导致非常嘈杂的日志文件,这使得挖掘起来有点痛苦,并使它们变得不必要地大。

我的第一个想法是更改该操作的日志记录级别以进行调试,但其他人建议更改around_filter. 我对这个想法并不疯狂,但这可能就是我实现它的方式。我对不同的解决方案持开放态度,但一般要求是我可以让这些操作安静下来,但如果我出于任何原因需要查看它们,我可以更改日志记录级别。

0 投票
3 回答
19571 浏览

ruby-on-rails - 如何在保存在 ruby​​ on rails 之前验证表中的记录

我是 Ruby on Rails 的新手,我有一个场景,其中我有一个包含一些字段的表单。我需要针对具有数据的表验证的字段值之一。我想限制用户保存任何数据,除非该字段已使用表记录进行验证。

最初我在控制器中添加了代码来验证这一点,但我还有其他字段需要验证为空,因此它不起作用。

此外,我希望验证错误成为其他错误的一部分。

我在模型文件中尝试了以下代码

但它没有验证,你能帮我如何验证它。

问候苏尔扬

0 投票
3 回答
1422 浏览

asp.net-mvc-3 - Asp.net mvc 3 - 动作控制器返回部分视图另一个动作控制器

我想要一个动作控制器,它返回另一个动作控制器的部分视图。

我在 method2 上试过这个:return PartialView (Method1(s)) 但它不起作用,我怎样才能做到这一点?

谢谢