问题标签 [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.

0 投票
1 回答
568 浏览

ruby-on-rails-3 - 设置控制器的“视图名称”

我想集中一些控制器的类似操作并编写一个控制器,其他控制器从中继承。这工作正常。

但现在我想将视图集中到“基本”控制器的视图,所以如果调用继承控制器,则使用的控制器路径应该是基本控制器的。

有没有办法重写控制器名称或控制器路径?

我查看了 AbstractController::Base 的来源,发现(第 90 行)

所以我只需要从我的基本控制器设置@controller_path 不是吗?这不会改变任何东西:

那么有没有办法手动设置controller_path?

非常感谢提前!

0 投票
2 回答
2019 浏览

ruby-on-rails - 将 HAML 与 RSPEC 集成

在我将项目转换为 HAML 之前,我运行了 11 个左右的 Rspec 测试。然后,当我运行测试时,出现以下错误:

发布原始问题 45 分钟后,我通过在 /config/application.rb 文件中添加以下行来解决自己的问题:

我从一个半相关的博客条目中拼凑起来,但我想知道怎么会有人知道这样做?据我所知,它没有记录在 HAML 中,所以这让我想知道我在安装它时是否做错了什么。我无法想象每个使用 HAML 的人都必须经历这一切……

0 投票
1 回答
2804 浏览

ruby-on-rails - 按域访问 Rails cookie

我有一个情况,其中两个 cookie 具有相同的名称但域略有不同(cookie1 具有域 example.com,而 cookie2 具有包含子域的 .example.com)。

我想检测两个 cookie 何时存在,但不幸的是我不知道如何通过它自己的域访问 cookie。我可以说

但我怎么说

或者

我正在使用“actionpack-2.3.11/lib/action_controller/cookies”。我不明白为什么您可以设置域等信息,但不能访问它。

0 投票
1 回答
1971 浏览

ruby - Rails/Actionpack:警告:已初始化常量 ICS

试图启动 Rails 服务器并收到我不明白的“警告”。有谁知道是什么意思?warning: already initialized constant ICS

这是在上下文中:

0 投票
1 回答
154 浏览

ruby-on-rails - 具有嵌套资源的一个多态资源的 DRY 路由

给定以下模型:

以及以下路线:

比如说一个表单部分,如果@blog 是一个博客,那么以下内容将正常工作:

然而,如果@blog 是一个ProjectBlog 或SiteBlog,它就会爆炸,因为它会寻找一个URL 助手,例如project_blog_posts。

我想这样的事情会解决这个问题:

我想知道是否有办法使用子类模型(例如 ProjectBlog)的路由来使用父模型(博客)的路由。"as" 选项只处理像 [@blog, @post] 一样传递给 form_for的最后一个对象。

更新

根据以下要求,以下是路线:

更新 2:

以下答案的提示:

这仅适用于“新”操作,对于“编辑”操作,我会得到 - 正如预期的那样 - 一个错误的 URL:

所以我提到的“如果”可以解决这个问题:

但这看起来非常笨拙,必须有更好的方法。

0 投票
2 回答
5361 浏览

licensing - 行动包设计和开发 - 我错过了什么

如果我理解正确,Action Pack(请参阅此处:https ://partner.microsoft.com/global/40138499)似乎具有非常好的价值。

价格是 490 美元,如果我理解正确的话,它附带 3 个 VS2010 Professional 许可证,除此之外,还有 10 个 Office 2010 Professional Plus 用户的商业使用许可证、1 个 Server 2008 R2、1 个 Exchange Server、大量 CALS。我在这里错过了什么吗?似乎离便宜还远。

0 投票
1 回答
1478 浏览

ruby-on-rails - 使用 Sprockets 生成 javascript 清单

我们经常需要从我们的 Javascript 中引用 Rails 应用程序资产。我已经看到了创建 assets.js.erb 文件并在其中包含对资产的引用的方法。与此处的示例类似:通过构建所有资产路径值来避免 *.js.erb 文件

我认为这很混乱,我想加入清单生成并同时生成 manifest.js。我想出了以下方法来做到这一点https://gist.github.com/49d3f12bed298f0685a1

当您运行 assets:precompile 时,这可以正常工作,但是,对于开发,我需要动态生成这个 manifest.js。我找不到合适的地方来做这件事。是否有一些中间件在开发模式下将请求路由到 /assets/* 到 /app/assets/ /,在那个阶段加入是否合适?

欢迎大家提出意见。

0 投票
1 回答
966 浏览

ruby-on-rails-3 - 如何区分用户参数和 Action Pack 参数?

我有一个 Rails 应用程序,其中用户参数都是通过带有 JSON 参数的 RESTful API 提供的。具体来说,没有用户发布数据的客户端 HTML 表单:它是原始 JSON。

因此,要创建一个新的 Car 条目,用户可能会:

在我的应用程序中,当我收到此消息时,Action Pack 值与 params[] 哈希中的用户值混合在一起,因此我得到:

将用户生成的参数与 Action Pack 生成的参数分开的最佳方法是什么?我能想到的最好的方法是删除后者:

但这闻起来不对。有没有更好的办法?(例如,我可以让 Action Pack 将用户提供的参数封装到单个哈希中并将其作为 params[] 的单个元素传递吗?)

0 投票
1 回答
116 浏览

ruby - 在 Rails 3 的动作控制器中访问多个活动记录

假设我有 2 个模型:1. user 和 2. userProfile
我们在 2 个模型之间存在一对一的关系。
然后,我想创建用户控制器并创建用户,其中包含用户名和密码等字段以及用户配置文件中的地址、手机号码等其他详细信息。
user_id 是 user_profile 中的外键
然后我在用户中创建了 new.html.erb 视图,以相同的形式呈现上述所有字段。然后我如何将数据分别保存在两个不同的表 user 和 userprofile 中。

我尝试的是
1. has_one :user_profile in user.rb和 belongs_to :user 在user_profile.rb
2.accept_nested_attributes_for :user_profile in user.rb user_controller:


3. 然后我得到错误,唯一的用户 ID 是在 user_profile 中创建的,并且更新运行以使 user_id 为零,这是不可能的!所以引发错误: 那么出了什么问题以及如何解决这个问题?

0 投票
1 回答
520 浏览

ruby-on-rails - ActionPack 仍然依赖于“旧”版本的 Sprockets

想知道是否有人可以帮助我更好地理解 Rails 中设置它们的依赖关系,也许,为什么?

我注意到由于某种原因,我的 Rails (ActionPack) 安装依赖于Sprockets gem 的看似旧版本(2.1.3 而不是“当前”的 2.4.5)。

这是正常的还是我在我不知道的地方携带了一些遗留依赖?如果正常,有人知道为什么 Rails 团队可能会忽略 Sprockets 的更新吗?只是好奇...