创建新的 Rails 操作不起作用?

2024-02-04

我有一个控制器“应用程序”。它由一个动作“索引”组成。现在我想添加一个名为“购买”的新操作:

def buy
  respond_to do |format|
    format.html
  end
end

我在视图中添加了 buy.html.erb,但是当浏览到 /apps/buy 时,我收到以下消息:

Unknown action - The action 'show' could not be found for AppsController

在我添加的路线中:

  match '/apps/buy', :controller => 'apps', :action => 'buy'

提前致谢!


该 url 正在被标准捕获/apps/:id路线,我想你也有resources :apps在你的路线中?

只需首先放置购买路线:

match '/apps/buy', :controller => 'apps', :action => 'buy'
resources :apps

请记住,路由按照定义的顺序执行,因此特定路由需要先于通用路由。

@Ryan 建议的一种更简单的方法是向资源添加收集路由:

resources :apps, :collection => { :buy => :get }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建新的 Rails 操作不起作用? 的相关文章

  • 将查询字符串参数作为表单发布的一部分发送

    有没有办法捕获查询字符串并将其作为表单帖子的一部分发送 我正在使用 Rails 2 3 5 我的用户所在的页面有多个查询字符串参数 在此页面上 他们将提交一份表格 在接收帖子的操作中 我想知道这些查询字符串参数是什么 显然 它们不是作为邮件
  • Rails 3:如何让用户在表单中至少选择一个复选框?

    我有一个表单 用户在提交表单之前必须选中至少一个复选框 有没有任何插件可以处理这个问题或者jquery可以应用于我的表单 不幸的是我完全是一个 jquery 菜鸟 上面的所有答案都显示了如何在客户端执行此操作 这确实可能更好 正如您的问题标
  • Rails 中的嵌套布局

    Rails 3 2 中可以嵌套布局吗 我想创建 application html erb 使用的通用布局 并允许应用程序中的几个视图使用它 我找到了嵌套布局 https github com eric nested layoutsruby
  • 子文件夹和关系中的 Rails 模型

    我在自动加载的文件夹中组织了一些轨道模型 config autoload paths Dir Rails root join app models 我可以直接使用所有模型 例如Image first file name 但是当我尝试通过关系
  • 比较 rspec 自定义 ActiveRecord::RecordInvalid 错误消息

    模型中有以下内容 validates uniqueness of title if proc item item item type tag case sensitive false message I18n t errors key va
  • Rails 3.1、Ruby 1.9.2-p180 和 UTF-8 问题

    我在使用 UTF 8 字符时遇到一些问题 这是 db seeds rb User create username eml first name last name ck email email protected cdn cgi l ema
  • Ruby on Rails - 运行 Cucumber 时出错:您已经激活了 activesupport 3.2.1,但您的 Gemfile 需要 activesupport 3.1.0。

    我知道这个问题之前已经以一种或另一种形式被问过 但我仍然无法为此找到可行的解决方案 我正在学习在线提供的 saas 课程 代码是直接从https github com saasbook hw3 rottenpotatoes https gi
  • Rails 中的字母分页

    我正在寻找 Rails 的宝石用于字母分页 我希望我可以在结果中找到第一个字母的列表 我的意思是 如果没有以 a 开头的行 我不希望 a 显示在分页链接上 这种宝石已经存在了吗 提前致谢 这根本不难创建 例如 如果您有一个find 也许像
  • 如何准确地衡量加载模型所需的时间?

    我想对加载模块 find by id 234 调用 所需的时间进行基准测试 另外 我如何跟踪加载页面所需的时间 我知道我在运行 Rails 服务器时得到此信息 但这是在调试模式下 我想要生产速度基准 可能吗 为了快速检查 我强烈建议检查基准
  • 尝试使用 Ruby Java Bridge (RJB) gem 时出现错误“无法创建 Java VM”

    我正在尝试实现 Ruby Java Bridge RJB gem 来与 JVM 通信 以便我可以运行 Open NLP gem 我在 Windows 8 上安装并运行了 Java 所有迹象 至少我所知道的 都表明 Java 已安装并可运行
  • 如何在Rails中使用jquery tokeninput?

    我正在尝试在我的应用程序的表单中添加 tokeninput jquery 字段 该字段允许用户发布状态更新 我希望用户能够将作品 单独的模型 附加到状态更新中 我正在使用 act as taggable on gem 并且我的查询指定标签上
  • 在 Rails 4 中使用 Strong Params 允许特殊情况下使用额外的参数

    因此 对于一个组织来说 我希望用户能够编辑有关它的一些内容 params require organization permit name location 但在特殊情况下 我希望管理员能够编辑额外的属性 params require or
  • 将对象转换为哈希,然后将其保存到用户的列

    找不到任何接近我想做的事情 我想将一个对象存储到用户的列中 该列采用数组的形式 postgres def change add column users interest string array true default end 我有另一
  • 查询参数更改时,路线不会更新

    在我的应用程序中 有多个链接 其中我有一些links与相同的route但与不同的query parameters 比如说 我有这样的链接 deposits withdrawals deposits withdrawals id 1 depo
  • 如何在flutter中的命名路由中传递多个参数

    我正在尝试将多个参数传递给命名路由 我尝试了很多事情 但到目前为止还没有成功 谁能告诉我如何实现这一目标 路线 dart import package flutter cupertino dart import package flutte
  • 表情符号未正确保存在 mongodb 中

    我正在将 Twitter 和 Instagram 上的表情符号保存到我的 mongodb 数据库中 但是当我显示从数据库中提取的数据时 表情符号看起来像这样破损了 在将数据保存到 mongodb 期间我需要做一些不同的事情吗 我是 mong
  • 带 Rails 6/Webpack 的 Gmap

    我正在尝试让以前与早期版本的 Rails 一起使用的 Google 地图设置使用 Rails 6 显示 显然 Rails 6 现在使用 webpack 来处理 javascript 资源 并且我无法让我的应用程序识别用于识别的 Gmaps
  • Rails 中的 Google freebusy api 调用无法识别参数

    我试图从我的主日历中查找所有空闲 忙碌时间 但我无法让查询识别我的参数 在我的控制器中我有 freetimes client execute api method gt service freebusy query parameters g
  • rake cucumber 和 rake spec 始终使用“开发”环境

    我运行 Cucumber 和 RSpec 测试的 rake 任务始终使用我的development环境 以下是相关的配置文件 RAILS ROOT config environments cucumber rb Edit at your o
  • Rails error_messages 帮助器

    这是一段很常见的代码 First name br error messages是一个辅助方法 但我很难找到它的文档 为什么呢 我在这里找到它们 error messages 具有相同的参数错误消息 http apidock com rail

随机推荐

  • 以编程方式向 dijit/form/select 添加粗体和字体

    您好 如何以编程方式向 dijit form select 中的每个选项添加粗体和字体大小等样式 ready function This function won t run until the DOM has loaded and oth
  • 字符串枚举的反向映射

    我想在打字稿中使用字符串枚举 但我看不到其中对反向映射的支持 我有一个这样的枚举 enum Mode Silent Silent Normal Normal Deleted Deleted 我需要像这样使用它 let modeStr str
  • 了解firebase的createUser函数(特别是android库)

    因此 我从 firebase 文档中获得了以下代码 我已经在我的应用程序中实现了它并且工作正常 Firebase ref new Firebase https myapp firebaseio com ref createUser emai
  • 如何直接播放内存中的WAV数据?

    我目前正在进行一项声音实验 遇到一个问题 我将一组波形数据保存到 wav 文件并播放它 但有没有办法跳过这一步并直接从内存中播放声音 我正在寻找一种可以跨平台工作的解决方案 我想你正在使用波库 http docs python org li
  • Play Framework 的 ScalaRouting 中的依赖注入路由器和静态路由器有什么区别?

    Play Framework 的 ScalaRouting 中的依赖注入路由器和静态路由器有什么区别 Play 框架文档指示在使用 Play 种子激活器模板创建新的 Play 应用程序时使用依赖项注入路由器 但我仍然对这两个路由器感到困惑
  • https createServer,加载cookie并加载客户端index.html

    我正在尝试在网站上设置登录系统 为此 我必须加载仅 http 的 cookie 为了加载它们 我必须在 https 启动时通过 createServer 函数中的响应对象将它们发送回客户端 我已经通过这里成功做到了这一点 在nodejs中设
  • 如何编写与 Python 2 和 Python 3 兼容的异常重新引发代码?

    我正在尝试使我的 WSGI 服务器实现与 Python 2 和 Python 3 兼容 我有以下代码 def start response status response headers exc info None if exc info
  • 非持久 ActiveRecord 模型属性

    我想向现有模型添加一些不需要保留的属性 甚至不需要映射到数据库列 有没有解决方案来指定这样的事情 当然使用好的老红宝石attr accessor 在你的模型中 attr accessor foo bar 您将能够执行以下操作 object
  • html 高度 100% 被 webview 忽略

    webview 不明白 html height 100 意味着它只显示一个空白页面 然而 在移动浏览器中它工作得很好 谁能帮我 我已经考虑了很多建议 但没有一个有效 正如你在代码中看到的 我特意将 html 背景颜色设置为红色 以便我可以看
  • Telegram 机器人 SSL 错误

    所以我在我的网站上为我的电报机器人制作了一个小脚本 唯一的问题是 如果我将 URL 设置为机器人的 webhook 则会出现 SSL 错误 还尝试添加自签名证书 因此 has custom certificate 变为 true 但出现了相
  • 如果Python命令花费的时间比应有的时间长,则中断命令[重复]

    这个问题在这里已经有答案了 可能的重复 Python 函数调用超时 https stackoverflow com questions 492519 timeout on a python function call 如何在python中实
  • Android:克隆一个可绘制对象以制作带有过滤器的 StateListDrawable

    我正在尝试制作一个通用框架函数 使任何 Drawable 在以下情况下都会突出显示按下 聚焦 选择 等等 我的函数接受一个 Drawable 并返回一个 StateListDrawable 其中默认状态是 Drawable 本身 并且状态为
  • 如何获取magento数据库详细信息[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在magento 中的任何文件中
  • Android 重力传感器(TYPE_GRAVITY)2.1

    我有为 2 3 3 设计的软件 其中使用重力传感器 下面的代码 private SensorManager sman SensorManager getContext getSystemService Context SENSOR SERV
  • MVC3将@model传递给部分视图

    我有两个完全相同的部分视图 但对于 model model 项目 Models X model 项目 Models Y 如何将此模型类型传递给视图 以便我可以对两者使用相同的视图 不确定这是否是最佳实践 但您也可以使用 HTML Rende
  • 如何编写具有多个连接的 Spring Data JPA 规范?

    我正在处理的项目是使用 JHipster 生成的 支持实体过滤 它在底层使用 Spring Data JPA 规范 模型如下 JDL entity Student name String entity Course name String
  • 如何在 Git 存储库中找到具有多个父级的所有提交?

    我正在开展一项研究 研究开源项目中的合并 对于存储库中的每个合并 我需要找到基础 最近的共同祖先 两个贡献者以及生成的合并提交 我已经知道如何获得最近的共同祖先 git merge base rev1 rev2 和贡献者 git log p
  • PyCharm 中 .pyi 文件的类型注释不适用于动态属性

    我的目标是在 Pycharm 编辑器中自动完成 在 Python 控制台中它工作正常 所使用的参数pytransition模块 有关该模块的一些背景信息here https stackoverflow com questions 60195
  • 在 postgresql 中“复制自”期间忽略重复键

    我必须将大量数据从文件转储到 PostgreSQL 表中 我知道它不支持像 MySql 中那样的 忽略 替换 等 网络上几乎所有与此相关的帖子都提出了相同的建议 例如将数据转储到临时表 然后执行 插入 选择 不存在的地方 这在一种情况下没有
  • 创建新的 Rails 操作不起作用?

    我有一个控制器 应用程序 它由一个动作 索引 组成 现在我想添加一个名为 购买 的新操作 def buy respond to do format format html end end 我在视图中添加了 buy html erb 但是当浏