在 Rails 中的视图之间传递变量

2024-02-20

我一直在试图弄清楚如何在两个视图之间传递变量,并且我已经查看了堆栈溢出的所有示例,但似乎无法使其工作。

我的用户中有这个->index.html.erb

<% @users.each do |user| %>
  <tr>
  <td><%= user.name %></td>
  <td><%= user.email %></td>
  <td><%= user.id %></td>
  <td><%= link_to 'Profile', user %></td>
  <td><%= link_to 'Connect', new_relationship_path, :id => user.id %><td>
  </tr>
<% end %>

我正在尝试将 user.id 传递给我的关系 -> new.html.erb 视图。

在我的控制器中我有:

class RelationshipsController < ApplicationController
    def new
        @id = params[:id]
    end
end

最后我有了关系 -> new.html.erb

<section id="main">
  <h1>Sign Up</h1>
  <td><%= @id %></td>
</section>

我相信 :id 没有正确传递。我从所有其他例子中遗漏了什么?我没有收到任何错误,只是没有显示任何内容。


This

link_to 'Connect', new_relationship_path, :id => user.id

正在将 :id 作为 html_option 传递给 link_to,因此它将用作链接元素上的“id”属性。相反,您想要的是将其作为参数传递给路由助手:

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

在 Rails 中的视图之间传递变量 的相关文章

  • <%=h ... %> 在 Rails 中意味着什么?

    I found here http api rubyonrails org classes ActionView Helpers RecordTagHelper html以下语法 什么是h means 它用于转义标签的输出以避免跨站点脚本
  • 从数组中删除空白元素

    当我从 ruby on Rails 表单中保存多个选择时 它似乎在前面添加了一个空白元素 我该如何删除它 该字段为 selected player utf8 gt authenticity token gt H8W7qPBezubyeU0a
  • ArgumentError:Ruby 中的参数数量错误

    试图解决这个问题 class Person def initialize name name name end def greet other name puts Hi other name my name is name end end
  • Python 3:将字符串转换为变量[重复]

    这个问题在这里已经有答案了 我正在从 txt 文件读取文本 并且需要使用我读取的数据之一作为类实例的变量 class Sports def init self players 0 location name self players pla
  • Grails 在 javascript 内的 GSP 站点中使用 grails var

    我有一个在 GSP 文件中的 javascript 代码中使用 grails 变量值的问题 例如 我有一个会话值session getAttribute selectedValue 我想在 javascript 代码部分使用这个值 我现在的
  • 子域中的 Rails url 助手 - 删除子域

    我网站上的用户可以拥有子域 例如 他们的页面网址是 name example com 登录的用户可以查看更多用户信息 因此在用户的显示页面上 我有一个使用以下代码生成的链接 user url user subdomain gt false
  • 查找 Rails 应用程序中未使用的代码

    如何查找正在运行和未运行的代码生产中 该应用程序经过充分测试 但还有很多测试unused代码 因此 他们在运行测试时得到覆盖 我想重构并清理这个烂摊子 它一直在浪费我的时间 我有很多后台工作 这就是为什么我希望生产环境来指导我 在 Hero
  • Heroku 没有更新 Rails 应用程序的 CSS

    我在 heroku 上更新 Rails 应用程序时遇到问题 我已经启动了我的应用程序 但我尝试更改 public stylesheets 中的 application css 文件 但每当我尝试推送到 heroku 时 CSS 都不会更改
  • SSL 与 Ruby on Rails

    我需要做什么才能让我的 Ruby on Rails 应用程序获得使用 https 的流量 我安装了证书 如果我在访问网站时在地址栏中手动输入 https 则会出现小锁图标 但只需在浏览器中手动访问 www example app com 即
  • Rails: :inverse_of 和关联扩展

    我有以下设置 class Player lt ActiveRecord Base has many cards inverse of gt player do def in hand find all by location hand en
  • 如何测试(rspec)耗时太长的 http 请求?

    如果 rspec 请求花费的时间太长 如何测试行为 我正在考虑使用线程来模拟这个 describe Test do it should timeout if the request takes too long do lambda thre
  • 认为 Sphinx 没有为新添加的记录建立索引

    我正在使用 sphinx 搜索 2 个模型及其关联 我正在使用增量索引 在我的开发盒上 在开发模式 Ubuntu 下一切正常 但是 在暂存盒生产环境中 当我创建新记录时 我需要再次构建索引以使新创建的记录可搜索 甚至奇怪的是 当我使用脚本
  • 关联的验证错误消息变得简单

    我的应用程序中有相当多的belongs to关联 其中一些是可选的 即关联可能为零 一些是强制性的 关联必须是有效的父记录 我最初的方法是使用我自己的验证方法来验证给定的 id 此处为强制关联 belongs to category val
  • 如何在 Rails 3 控制器生成器中使用 `--helper` 标志?

    文档来自rails generate controller says helper Indicates when to generate helper Default true 现在 它没有指定如何指示值 因此 由于默认值为 true 这意
  • 具有委托和条件的 Active Record

    是否可以在 Active Record 模型中使用委托并使用诸如 if on it class User lt ApplicationRecord delegate company to gt master if gt has master
  • Android 视图和视图组

    在安卓中ViewGroup继承自View A ViewGroup是一个容器 里面装有Views ViewGroup LinearLayout View TextView 为什么 Android 的人们将这种关系定义为Inheritance而
  • 如何调试速度慢得难以忍受的 Rails 资源预编译

    我正在开发一个 Rails 3 2 项目 尽管我不认为该项目很大 但近几个月来资产已经增加了相当多 资产由 JS 无咖啡脚本 和 SASS 文件组成 我们有很多图像 但从早期开始 它们出现的次数就更少了 所以我认为它们不是一个重要因素 我们
  • Rails RESTful 资源对包含分隔符的字段使用 to_param

    我希望我的 Rails 2 3 2 应用程序能够响应并生成 URL 如下所示 websites asd com websites asd com dns records new 在我的 config routes rb 中 我有 map r
  • Docker-compose 和 Rails 控制台问题。 “在任何来源中都找不到 rake-13.0.6”

    尝试在 docker 下运行 Rails 控制台时遇到一些问题 所有其他 Rails 命令都按预期工作 但控制台却不然 octopus git master docker compose run web bundle exec rails
  • 如何使用 ROR 设置控制器页面内的文本区域属性[重复]

    这个问题在这里已经有答案了 任何人都可以解决我的小问题吗 实际上我想在页面加载并检查某些条件后设置文本区域启用 让我来解释一下我的故事实际上是我想要的 Story 我有一个博客页面 当用户登录并进入博客页面时 应该启用文本区域来发表评论 如

随机推荐

  • 我可以有一个名为“/”的值构造函数吗?

    我声明了具有以下结构的递归数据类型 data Path GET POST Slash Path String 我真的很想将最后一个值构造函数重命名为 这样我就可以将它插入可爱的表情中 例如GET controller action 但是 如
  • 全文搜索与标准数据库搜索

    我想知道全文搜索 搜索文件中的数据 和标准数据库搜索 LIKE IN 等 之间有什么区别 我在这里注意到的是 在文件中没有数据类型 但在数据库中您可以为特定数据定义数据类型 我感兴趣的是哪种搜索更快以及两者的优缺点是什么 Thanks 全文
  • 将 UIView 添加到 cell.contentView 时的 UITableView 性能问题

    我在使用某些子视图时遇到性能问题UITableViewCells 当我继续滚动后 它最终开始变得非常慢 我要做的第一步是创建一个共同的UIView对于每个单元格 本质上这是创建一个白色单元格 在带有阴影的单元格上具有圆形效果 这个表现似乎很
  • MongoDB - 检查文档中的字段是否存在值

    我有一个集合 其中的文档如下所示 0 id ObjectId 5320b1c723bc746084fa7107 channels 3 4 1 id ObjectId 5320b1c723bc746084fa7107 channels 我想形
  • 从向量中删除带有标签的数据

    我有一个包含 html 标签的字符串向量 例如 abc lt welcome span class a href abc a span Have fun 我想删除这些标签并获得以下向量 e g abc lt welcome Have fun
  • 无法打开 XML 文件 - Wix 无法更新 appsettings.json

    我在用Wix创造MSI安装人员 我的要求是通过parameters安装时msi从命令行和update theappsettings json 以及传递的值 为了实现这一点 我添加了以下属性和组件
  • 为什么需要 num::One 来迭代一个范围?

    为什么以下带有 char 范围的 for 循环无法编译 fn main for c in a z println c Error main rs 11 5 14 2 error the trait core num One is not i
  • 哪些文件系统支持 Java UserDefinedFileAttributeView?

    我需要用文件系统中的文件存储自定义数据 每个文件大约 50 个字节 我没有任何其他存储来保存数据 并且无法为此创建额外的文件 这些是我的要求我无法改变它 我发现这可以使用 UserDefinedFileAttributeView 类来完成
  • Mongo客户端无法访问以下划线前缀的集合

    我在 Mongo 中用下划线命名了一个集合 并且无法从 shell 访问它 meteor PRIMARY gt show collections assignments chatmessages other stuff 尝试在第一个集合上运
  • 黑莓 - 如何调整图像大小?

    我想知道我们是否可以调整图像大小 假设我们要在黑莓屏幕上绘制一张实际尺寸为 200x200 尺寸为 100 x 100 的图像 Thanks 您可以非常简单地使用以下命令来完成此操作EncodedImage scaleImage32 htt
  • 如何在 MySQL 中循环使用数组?

    我想创建一个存储过程或普通查询 其中的值通过数组传递 Example CREATE PROCEDURE proc BEGIN DECLARE cont INTEGER DECLARE var ARRAY SET cont 0 SET var
  • 自动重新调整整个存储库的基础以重组和应用 Prettier

    我想清理一个具有一年提交量 总共大约 4000 次 的存储库的历史记录 一位贡献者一直不同意格式化标准 并多次更改 Prettier 配置文件 或者根本不使用 Prettier 结果 git 的历史就像一场外观变化的拉锯战 差异巨大 而真正
  • 如何编译具有 ML 兼容性的 F# 代码?

    以下 F 片段似乎仅在 ML 兼容模式下编译才有效 运行它here http rextester com MVY61204 let i 1 lxor 5 但是 我无法在 Visual Studio 2012 中的简单项目中编译它 也无法从命
  • 如何在 Kubernetes 上使用 Spark 修复“禁止!配置的服务帐户无权访问”?

    我正在尝试运行以下基本示例使用 k8s 集群提交 Spark 应用程序 https spark apache org docs latest running on kubernetes html submitting application
  • .NET Core IServiceScopeFactory.CreateScope() 与 IServiceProvider.CreateScope() 扩展

    我的理解是 当使用内置的依赖注入时 NET Core 控制台应用程序将要求您自己创建和管理所有范围 而 ASP NET Core 应用程序将创建和管理HttpRequest默认情况下通过定义的中间件作用域 使用 ASP NET Core 您
  • Tomcat 中的会话管理

    我开发了一个简单的 Web 应用程序 其中包含 2 个 servlet A 和 B 我对 Tomcat 的网络应用程序的会话管理有一些疑问 注意 在访问网络应用程序时 我在网络浏览器 Chrome 中禁用了 cookie 1 当第一次访问
  • 更改 WordPress 图像 URL

    在我的 WordPress 网站上 我的所有图像都显示为损坏的链接 它们还在 WordPress 后端的媒体库中显示为损坏的链接 我使用 Google Chrome 检查了这些图像 发现它们都像这样显示 img src http firou
  • 平台 pinvoke 教程 msdn

    以下是来自的教程msdn http msdn microsoft com en us library aa288468 28v vs 71 29 aspx 在教程中 flushall 的输出是 Test 但我通过使用 console wri
  • 仅包含与递归差异中给定模式匹配的文件

    如何对两个目录 a 和 b 中的文件执行递归比较 diff r a b 但只查看名称与给定模式匹配的文件 例如 使用 find 命令中可用的相同语法 如下所示 diff r a b name crazy 这将显示 a 和 b 中具有相同名称
  • 在 Rails 中的视图之间传递变量

    我一直在试图弄清楚如何在两个视图之间传递变量 并且我已经查看了堆栈溢出的所有示例 但似乎无法使其工作 我的用户中有这个 gt index html erb tr td td td td td td td td td td td td tr