问题标签 [actionpack]
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 - 您采用什么方法在 Flash 消息中嵌入链接?
从用户交互的角度来看,具有嵌入式链接的 Flash 消息(通知、错误、警告等)的能力很好。但是,在来自控制器的 flash 消息中嵌入锚标记是脏的。
让我们假设像这样的 Flash 消息对可用性有好处*:
带有嵌入式链接的示例 Flash 消息通知 http://img.skitch.com/20090826-xbsa4tb3sjq4fig9nmatakthx3.png (借自DailyMile.com)
你会在控制器和视图之间采取什么策略来干净地使用这样的东西?
subsonic - 适用于 3.0 的 ActionPack 生成器
3.0 是否有类似 2.0 的动作包/亚音速发生器?
ruby-on-rails - 在更新操作中抛出 NoMethodError
这是我的源代码
我在这条线上得到一个错误
并且错误消息是“您没有预料到它有一个 nil 对象。在评估 nil.call 时发生错误”。
堆栈跟踪中的五行如下
我不知道如何调试它,也无法理解如何引发此错误。
任何帮助都非常感谢。
谢谢
ruby-on-rails - Rails 中 url_for 的对立面是什么?一个采用路径并生成解释路由的函数?
大脑有点炸了....如何从 relative_path 中获取 :controller 和 :action 的哈希值?
这与 url_for 基本相反。在下面的示例中,“some_function”是我正在寻找的神秘函数名称......我知道这很容易,只是不记得或似乎能够在文档中找到它。
像这样:
ruby-on-rails - 捕获 Rails 3 多选输入参数
我有一个多选表单控件(图 1)。当我选择超过 1 个值时,Firefox 会发送这两个值(图 2)。但只有最后一个值作为输入值发送到我的控制器(图 3)。如何将所有这些值传递给我的控制器?
如图。1
参数application/x-www-form-urlencoded
content_provider FLR
content_provider SLDT
图。2
PARAMs[{"content_provider"=>"SLDT", "controller"=>"html_items", "action"=>"search"}]
...
图。3
谢谢蒂姆
_
ruby-on-rails - 从 2.1.2 升级到 2.3.8 时的 date_select 标记
我们目前正在升级我们的 Rails 版本,我在我的一个 date_select 标签中遇到了一些奇怪的错误。
这是罪魁祸首:
这会抛出这样的错误:
NoMethodError
在个人资料中#show
显示第 46 行引发的 app/views/people/_upcoming_assignments.html.erb:
当你没想到时,你有一个 nil 对象!您可能期望有一个 Array 的实例。评估 nil.size 时发生错误
提取的源代码(大约第 46 行):
我试图追踪这个问题,当我在 :order 数组中输入 :month 选项时,似乎会产生错误。因此,当我执行 :order => [:day, :year] 时,页面加载完美。
我已经搜索了确切的问题,但更多的是前端设计者,我不知道如何处理这个问题。这是我的代码错误吗?或者它是一种已弃用的方法?
这是application trace
:
我在谷歌上搜索了未记忆的月份名称,但我发现了 nada。
好的,我已经尝试取出整个 :order 子句,只是为了让这该死的东西起作用。这次它没有抛出错误,但标签没有出现!我尝试签入 irb,显然我的 date_select 标签没有返回任何选择标签,而只是一堆隐藏标签!
我用默认的 rails 示例尝试了这个:
irb 返回:
=> "\n\n\n"
如您所见,任何地方都没有选择标签。我尝试了 datetime_select ,我在那里看到了一个选择标签。那么 2.3.8 的 date_select 是怎么回事呢?
ruby-on-rails - Ruby-on-Rails:渲染帮助:layout => false
我正在尝试从 API 访问 Rails 应用程序资源(它发送应用程序/XML GET 请求),并且我不想解析 XML 文件。
在我的资源控制器中,我有以下内容:
它按预期生成一个 xml 文件。如果我将其替换为:
我的 API 报告“模板丢失”错误。我还尝试了以下方法:
但是页面无论如何都会呈现。解决这个问题的正确方法是什么?
ruby-on-rails - 为什么我的 Rails 实例变量在我的视图中为零?
我被困在一些可能非常愚蠢的事情上,但我找不到我的问题。我在 ubuntu 机器上使用 Rails 3.0.3 和 ruby 1.9.2。
我试图在我的控制器中设置一个实例变量,并使用它在新的视图模板上创建一个表单,但它在我的视图中出现为零。我知道控制器中设置的实例变量应该被复制到视图中,但这里它设置为 nil。谁能看到我做错了什么?这是我的错误信息:
应用程序/控制器/urls_controller.rb
app/views/urls/new.html.erb
应用程序/模型/url.rb
应用程序/控制器/application_controller.rb
ruby-on-rails - 从authenticity_token表单生成的任何内容中删除不需要的div
这应该很容易,但我找不到答案!我的 Rail Forms 生成了一个我想去掉的 div
这是 rails 为我生成的 div
我看了一些建议我应该使用的预览问题form_authenticity_token
我可以在代码中的何处以及如何使用 form_authenticity_token 代替?