Rails:不同控制器的形式

2024-02-16

我正在开发一个带有登陆页面的 Rails 应用程序。在登陆页面上,用户可以注册该应用程序。对于登录,有一个带有额外控制器的额外视图。

它看起来像这样:

views/landinpage/index.html --> sign up form
views/login/index.html --> login form

但我只想有一个控制器

controllers/login_controller --> create new user from sign up form & check login data

所以我必须在登陆页面视图和登录控制器之间建立连接。

这是我的尝试:

<%= form_for @login, :url => { :controller => "login_controller", :action => "create" }, :html => {:method => :post} do |f| %>

但它会引发路由错误:

No route matches {:controller=>"login_controller", :action=>"create"}

我已经在routes.rb中定义了登录资源,但问题似乎出在其他地方?

resources :logins

有任何想法吗?


try this

class LoginsController < ApplicationController
   def new
     ...
   end

   def create
     ...
   end
  ...
 end

在你的route.rb文件中写入

  match '/login/create' => 'logins#create', :as => :create_login
  or
  resources :logins

在你的控制台中 - 写 -rake routes并检查你的路线

then

<%= form_for @login, :url => create_login_path(@login) do |f| %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails:不同控制器的形式 的相关文章

  • 获取设备中的当前用户ID

    如何使用设备获取控制器中的当前用户 ID 在我的控制器中我有这样的东西 def index me current user c User find me sheets c time sheets end 我收到一条错误消息 无法找到没有 I
  • Rails 注释分段错误

    有一些问题围绕着这个问题 但没有什么真正能满足我的需求 After I bundle install下面列出了我的 Gemfile 我运行annotate并出现以下错误 Users nickcoelius rvm gems ruby 1 8
  • 资产管道弃用警告 tsort.rb:226

    我的 Rails 4 2 在开发中运行良好 但在生产环境中我收到以下警告 DEPRECATION WARNING The configuration option config serve static assets has been re
  • Ruby on Rails REST 设计问题 - 在账户之间转账

    我有一个 Account 类 想要实现转账屏幕以允许用户在 2 个账户之间转账 我将如何实现这种 RESTful 方式 我有标准帐户和休息操作 那很好 但我该如何实现转移呢 通常我只会向帐户控制器和相应的视图添加一个名为 transfer
  • 目前最流行的 Ruby on Rails AUTHORIZATION gem/plugin 是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从 Rails 中的 date_select 或 select_date 获取日期?

    Using select date给我回一个params my date with year month and day属性 如何轻松获取 Date 对象 我希望有类似的事情params my date to date 我很高兴使用date
  • 如何在 Rails 测试中测试 params 哈希?

    以下内容会生成错误 未定义的局部变量或方法 params assert equal params recipient id users one id 如何测试参数哈希 另外 你如何测试assert redirect当存在参数时 参数附加到
  • Rails 控制台无法运行

    rbenv 红宝石版本 2 6 6 导轨版本 5 1 4 我正在较旧的代码库中工作 ruby 2 6 6 rails 5 4 1 这是我每天使用的代码库 我必须通过 rbenv 下载一个新的 ruby 版本作为单独的存储库 这样做在我的旧代
  • 测量两个字符串之间相似性的有效方法是什么? (编辑距离使堆栈太深)

    所以 我从这个开始 http en wikibooks org wiki Algorithm Implementation Strings Levenshtein distance Ruby http en wikibooks org wi
  • rvm gem 安装错误?

    我正在摆弄 ruby gems 和 rvm 它工作得很好 但现在当我尝试安装 gem 时出现错误 gem install Rails错误 同时 执行 gem Errno EACCES 权限被拒绝 Users da rvm gems ruby
  • Rails 4 应用程序...在开发环境中,除非刷新页面,否则 javascript 不会触发

    所以我的第一个rails4应用程序遇到了一个奇怪的问题 除非我重新加载页面 否则我的页面javascript不会触发 对于我的 asset pipeline JS 和 content for JS 来说都是如此 在我的 assets jav
  • 用户未定义的方法 attr_accessible 错误

    我正在尝试创建某种登录 我创建了一个用户脚手架并将此代码放在我的 user rb 中 class User lt ActiveRecord Base attr accessible name password digest password
  • 如何加载页面特定的rails 4 js文件?

    我正在阅读资产管道的 Rails 指南文档 它指出 CoffeeScript 页面特定生成的文件 如果清单上有 require tree 指令 则默认情况下可供用户使用 这对我不起作用我必须包括这个 在特定控制器上 我缺少什么 资产管道会将
  • Ruby/Rails 集合到集合

    我有两个表与一个连接表连接 这只是伪代码 Library Book LibraryBooks 我需要做的是 如果我有一个图书馆的 id 我想获取该图书馆拥有的所有书籍所在的所有图书馆 因此 如果我有图书馆 1 图书馆 1 中有书籍 A 和
  • 将rails_admin 与rails_api 结合使用

    我最初将此发布为Rails api GitHub 上的问题 https github com sferik rails admin issues 2617 但由于不活跃 我现在将其发布在这里 我正在尝试使用rails admin使用 Rai
  • 从父应用程序重新打开 Rails 3 引擎类

    就目前而言 您无法重新打开引擎中包含的引擎类 app只需在父应用程序的目录中添加相同的类即可 app目录 例如 my engine app controllers users controller rb my app app control
  • 我想要一个默认选择空白值的日期选择框

    我用了以下date select助手 但没有一个显示默认情况下选择空白值的日期选择框 通过以下所有代码 我得到了选择框 但选择了当前日期 我在 Rails 2 3 2 上
  • 使用rSpec 测试delayed_job 链的最佳方法是什么?

    目前 当我的代码中有一个延迟方法时 如下所示 CommentMailer delay deliver comments comment true 我在规范中写了这样的内容 dj mock DelayProxy CommentMailer s
  • Rails 资源单数还是复数?

    我有一条搜索路线 我想将其设为单数 但是当我指定单数路线时 它仍然会生成复数控制器路线 这是应该的样子吗 resource search Gives me search POST search format action gt create
  • Rails 安全:完全避免大规模分配

    我倾向于不需要批量分配 http guides rubyonrails org security html mass assignment我的生产代码中的功能 在我的测试代码中 我经常使用它 但在这些情况下我do想要设置任意列 因此 如果在

随机推荐

  • 在数据框的列上进行 Strsplit [重复]

    这个问题在这里已经有答案了 我有一个data frame其中变量之一是向量 或列表 如下所示 MyColumn lt c A B C D E F G MyDF lt data frame group id 1 4 val 11 14 cat
  • 如何使用正则表达式搜索带括号的字符串?

    我有一个 txt 文件 其中包含以下字符串 A 123 B 456 Ab 123 我想搜索Ab 123 在txt文件中 我尝试过的 re search r Ab 123 string 有 12 个具有特殊含义的字符 您可以使用以下命令转义到
  • 与 preg_match_all 匹配

    我得到这个正则表达式 val 123 4 56 regex preg match all regex val matches 谁能告诉我为什么这只匹配最后一个数字 56 而不是每组数字 这是上面的正则表达式运行后 matches 包含的内容
  • 使用不带 InvokePattern 或 clickablePoint 的 UI Automation在单击按钮时调用

    我尝试将点击消息发送到 或调用 另一个应用程序中的按钮 我使用 UISpy exe 并可以找到我需要的元素 但它没有 id 没有 clickablePoint 也没有 Invoke 模式 我尝试了以下代码 var processStartI
  • 一种为对象数据库建立索引的方法

    我正在使用对象数据库 ZODB 来存储许多对象之间的复杂关系 但遇到了性能问题 因此 我开始构建索引以加快对象检索和插入速度 这是我的故事 希望对您有所帮助 最初 当我向数据库添加对象时 我会将其插入专用于该对象类型的分支中 为了防止多个对
  • 没有 JDK 的 JRE 6 (Windows) 上的堆转储

    有没有办法在没有安装 JDK 的远程计算机上创建堆转储 我无法更改安装 设置 并且它在 Windows 上运行 所以我可以随时访问命令行工具 问题是远程计算机上的 Java 应用程序冻结 没有内存不足异常 因此 XX HeapDumpOnO
  • JAXB 解组忽略命名空间将元素属性变成 null

    我正在尝试使用 JAXB 将 xml 文件解组为对象 但遇到了一些困难 实际项目的 xml 文件中有几千行 因此我以较小的规模重现了错误 如下所示 XML 文件
  • 防止“xmlValue”剥离
    标签

    我遇到了一个问题 其中xmlValue剥离 br 我需要保留的标签 或转换为其他角色 然后我可以strsplit on 这是一个例子 gt f lt htmlParse getForm http sites target com site
  • WaitForMultipleObjects 会修改*多个*对象的状态吗? [复制]

    这个问题在这里已经有答案了 使用时WaitForMultipleObjects bWaitAll FALSE http msdn microsoft com en us library windows desktop ms687025 28
  • 为什么 1ul << 64 返回 1 而不是 0? [复制]

    这个问题在这里已经有答案了 考虑下面的代码 Simply loop over until 64 is hit unsigned long x 0 for int i 0 i lt 64 i if i 64 x 1ul lt lt i pri
  • 给定一个整数数组,使用数组中的数字找到最大的数字,使其能被 3 整除

    例如 数组 4 3 0 1 5 假设所有数字都 gt 0 数组中的每个元素也对应一个数字 即数组中的每个元素都在 0 到 9 之间 在上面的数组中 最大的数字是 5430 使用数组中的数字 5 4 3 和 0 我的方法 为了能被 3 整除
  • 通过沿最后一个轴对每个第 n 个元素进行采样来构造数组

    Let a是一些 不一定是一维 NumPy 数组n m沿其最后一个轴的元素 我希望沿着它的最后一个轴 分割 这个数组 以便我将每个n 第一个元素从0直到 为止n 明确地让a有形状 k n m 然后我想构造形状数组 n k m np arra
  • 如何在发送前更改响应

    是否可以拦截向客户端发送的响应 并在最终发送修改后的响应 我想从基本身份验证响应中删除 WWW Authenticate 标头 或者在错误的身份验证情况下将错误代码从 401 更改为 403 附 我也有同样的问题 http www java
  • 将更改分发到多个分支的 Git 工作流程

    我有一个 Git 存储库 其中有两个严重分歧的分支 A 和 B A是开源软件的上游分支 B 是我们对其所做的所有更改 从 A 的早期提交作为起点 我们想要的是 如上A B 拥有我们希望上游开发人员可以使用的所有更改 C 包含仅适用于我们对软
  • SurfaceView 上的 Android 相机纵向显示

    我尝试了几种方法来尝试让相机预览以纵向方式显示在SurfaceView 什么都没起作用 我正在使用 2 0 1 的 Droid 进行测试 我试过 1 通过以下方式强制布局为纵向 this setRequestedOrientation Ac
  • 使用 OkHttp 分析 http 请求

    如何使用 OkHttp 跟踪详细的请求时间 我想得到 连接时间 发送时间 接收时间 我尝试使用拦截器机制 但它只提供总请求时间 class LoggingInterceptor implements Interceptor Override
  • localhost 和 127.0.0.1 不一样吗?

    我有一个在两个进程之间传递数据的套接字应用程序 它在多台计算机上运行良好 并且两个进程在同一台计算机上运行 我办公室的一个人访问了一个政府办公室 他们对她的笔记本电脑进行了一些未知的更改 以便她可以访问他们的网络 当她离开后 该应用程序不再
  • 是否可以替换 Android 中默认的“强制关闭”对话框?

    我希望我的 Android 应用程序的用户可以选择通过电子邮件向我发送导致我的应用程序崩溃的任何未捕获异常的堆栈跟踪 最初 我以为我只需将应用程序的每个入口点包装在 try catch 块中 但即使在我的小应用程序中 也有太多这样的入口点
  • 由于 VACUUM 查询,Amazon Redshift 磁盘使用率为 100%

    阅读 Amazon Redshift 文档后 我在某个 400GB 表上运行了 VACUUM 该表以前从未被清理过 以尝试提高查询性能 不幸的是 VACUUM 导致表增长到 1 7TB 并使 Redshift 的磁盘使用率达到 100 然后
  • Rails:不同控制器的形式

    我正在开发一个带有登陆页面的 Rails 应用程序 在登陆页面上 用户可以注册该应用程序 对于登录 有一个带有额外控制器的额外视图 它看起来像这样 views landinpage index html gt sign up form vi