渲染 @object 和 locals 与 render :partial

2023-11-22

我想传递一个局部变量,其中包含特定页面上的原点,该变量仅包含带有值的符号。

当我使用这段代码时,它工作得很好,可以在部分中访问 origin 变量:

render :partial => "products", :collection => @products, :locals => {:origin => :gallery}

但是当我使用此代码时,原点未设置并且无法在部分中访问:

render @products, :locals => {:origin => :gallery}

这里有什么区别呢?第二行代码是否没有像第一行那样渲染部分?


<%= render @products %>

确实是渲染部分的简写语法。但使用简写语法,Rails 将忽略“:locals”变量。有关于此的更多信息,请参阅导轨指南.

因此,如果您想将额外的选项传递给渲染器,则必须指定“:partial => ...”。如果你想知道为什么会发生这种情况,你可以看看Railssource.

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

渲染 @object 和 locals 与 render :partial 的相关文章

  • 如何从引擎覆盖 Rails 应用程序路由?

    我有一个 Rails 应用程序 我正在尝试将 Rails 引擎集成到其中 主机应用程序有一些捕获所有路由 magic urls match gt admin rendering show match path edit gt admin r
  • 从父应用程序重新打开 Rails 3 引擎类

    就目前而言 您无法重新打开引擎中包含的引擎类 app只需在父应用程序的目录中添加相同的类即可 app目录 例如 my engine app controllers users controller rb my app app control
  • Rails 资源单数还是复数?

    我有一条搜索路线 我想将其设为单数 但是当我指定单数路线时 它仍然会生成复数控制器路线 这是应该的样子吗 resource search Gives me search POST search format action gt create
  • 更改 en.yml 文件中的属性名称不起作用

    我更改了 ruby on Rails 项目中 en yml 文件中的属性名称 按钮工作正常 但字段属性并没有改变 这是我的模型 class Enr AffordableWarmth lt ActiveRecord Base self tab
  • 如何将属性保存到 has_many :通过连接表,没有现有记录可供构建

    我有一个表单 可以使用以下命令创建新的子记录和新的父记录accepts nested attributes for 孩子和家长都有一个has many through像这样的关联 class Child lt ActiveRecord Ba
  • STI 在遗传类型之间发生变化。

    在我的模型中 我像这样使用 STI 车辆型号 vehicle rb class Vehicle lt ActiveRecord Base end 车型 car rb class Car lt Vehicle end 总线模型 bus rb
  • 使用 Paperclip 和 Multipart 请求将文件上传到 Rails JSON API 服务器

    我想将文件从 Android 客户端上传到 Rails JSON API 服务器 我正在从 Android 客户端发送一个 Multipart form 请求 如下所示 Content Type multipart form data bo
  • Rails Structure.sql 和 schema.rb 之间有什么区别

    我知道 schema rb 文件是一个 ruby 文件 它是在运行 rake 迁移时创建和修改的 但是 Structure sql 呢 我在一些项目中看到了 schema rb 在其他项目中看到了 Structure sql 以及在一些这两
  • 实施单表继承后,Rails 路由损坏

    我已经为 person 类实现了单表继承 class Person lt ActiveRecord Base end class Teacher lt Person end class Student lt Person end class
  • Ruby on Rails 中的垃圾收集器?

    我尝试在 Google 上搜索很多有关 Rails 垃圾收集器的信息 但没有得到可靠的答案 有谁有资源来展示如何垃圾收集是在 Rails 中实现的吗 我们怎样才能控制它呢 Rails 是一个框架 而不是一种语言 Rails 背后的语言称为
  • Devise + CanCan 只是阻止其他用户编辑对象

    您如何防止其他用户编辑对象 例如不属于自己的配置文件对象 大多数在线示例都是具有多个用户角色的复杂示例 我无法使其正常工作 但必须很简单 def initialize user can update Profile do profile p
  • Rails 3 - 创建复选框(与 _destroy 相反)

    我有一个与 OutputFields 具有 has many 关系的查询模型 在查询控制器的新函数中 我在查询实例中构建了多个输出字段 在我的表单中 我希望每个复选框都确定是否保存对象 检查意味着将此 OutputField 实例保存到数据
  • 正则表达式检查 ruby​​ 中的字母数字字符串

    我正在尝试验证 ruby 中的字符串 任何包含空格 下划线或任何特殊字符的字符串都将无法通过验证 有效字符串应仅包含字符 a zA Z0 9 我的代码看起来像 def validate string regex a zA Z0 9 if s
  • 回形针:从带扩展名的 url 上传

    我想通过 S3 存储上的回形针从 URL 上传图片 我与 Ruby 1 9 3 Rails 3 2 6 paperclip 3 1 3 aws sdk 1 3 9 我有我的图片模型 class Asset has attached file
  • 如何在 Rails 3 中连接表并计算记录数?

    我有一个Collection有很多硬币的类 我正在尝试选择拥有两枚以上硬币的收藏品 目前 我可以直接通过 Ruby 来完成此操作 但效率极低 我当前的代码 collections Collection all select c c coin
  • 设计和自定义 Rails 用户 URL

    我目前正在使用 Rails 3 2 5 和最新的 devise gem 目前用户可以访问他们的个人资料页面 example com users john doe 我想删除网址的用户部分 因此网址将是example com john doe
  • Rails 3:用户创建自定义表单?

    我正在尝试思考如何允许用户创建具有所有字段类型的自定义表单 如果有一颗宝石那就太好了 但我似乎无法在任何地方找到它 所以我有一个像这样的数据库设置 t integer form id t string name t string hint
  • 如何在 Rails 3 中查看用户的实时活动?

    我想做的是让我的管理员用户能够实时 通过一些 AJAX jQuery 功能 看到我的用户正在做什么 我该如何去做呢 我认为它与会话活动有关 并且我已经开始将会话保存到数据库 而不是 cookie 但一般来说 我如何获取该信息并实时解析它 我
  • 如何将对象从 rake 任务传递给 Rabl 视图

    我正在尝试使用 rabl 从 rake 任务创建 json 文件 下面我有一个简化版本来测试 当我通过 url 查看 articles json 或 articles 2 json 时 我得到了预期的 json 响应 但是当我尝试通过 ra
  • NoMethodError:Mocha 和 Rails 3 未定义方法“模拟”

    我尝试在 Rails 3 项目中使用 mocha 但不断收到以下异常 NoMethodError undefined method mock for

随机推荐

  • 从 ggplot 中删除 n 个图例

    我试图从下面的图中删除 n 图例 我猜这与stat部分geom bar 但我不完全确定它显示的内容 因此不知道如何删除它 我确实想要填充图例show legends FALSE不是正确的选择 抱歉 如果这是重复的 但之后 我找了很多找不到答
  • 为什么我收到“无法加载扩展。‘content_security_policy’值无效”?

    我正在尝试创建一个 chrome 扩展 我的清单文件是 name Alert Beep action manifest version 3 version 0 1 description Beeps if alert is called c
  • 带有 Fragments 和 FragmentActivity 的 TabHost

    我正在开发一个 Android 应用程序 我想使用 3 个选项卡进行导航 每个选项卡使用片段 但我不知道如何创建执行此操作的结构 我想单独添加每个片段 因为每个片段都不同 但我不知道在 FragmentActivity 中的哪里添加它们 我
  • 在 Android Studio (cmake) 中使用预构建的共享库

    我想在我的 Android 应用程序中使用 C 共享库 我试图遵循hello libs来自 Google NDK 样本的示例 但不知何故它不起作用 看来我的库没有打包到 APK 中 我发现的所有教程都在使用 mk 文件 但我想使用cmake
  • 我应该如何保护 iOS 中的 SQLite 数据库?

    我正在开发一个医疗保健 iOS 应用程序 我希望对用户的数据进行加密 这样如果他们的 iPhone 被盗 窃贼将无法访问他们的健康信息 合法所有者应该能够访问他们的信息 与这个问题 我正在考虑使用SQL密码加密整个数据库 并将SQLCiph
  • Netty客户端到服务器的消息

    这实际上是我在这里发表的第一篇文章 我已经尝试解决这个问题有一段时间了 但我终于调用了flag 并尝试在这个主题上获得一些帮助 所以我有一个客户端和一个服务器 它们是根据回显客户端 服务器和安全聊天客户端 服务器建模的 我对聊天的 SSL
  • Jackson 可以与 Spring MVC 3.0 一起使用来将 RequestBody 绑定到 Java Bean 吗?

    我有一个非常简单的问题 但我似乎找不到简单的答案 我让杰克逊开始连载爪哇豆 to JSON in the response using ResponseBody 但我没能序列化回来JSON to 爪哇豆 in the request usi
  • Azure API 管理 - 如何保护订阅密钥

    技术栈 API部署在WebApp中 部署 API 管理并将 WebApp 配置为 Web 服务 URL UI 在 Angular 应用程序中开发 该应用程序调用 API 管理端点以在 UI 上显示数据 实施 IP 身份验证以确保只有允许的用
  • 用于过滤列表的组件

    什么 Java Swing 组件适合创建如下所示的可过滤列表 这种类型的过滤最容易使用单列完成JTable 表具有内置功能来添加RowSorter which 提供排序的基础和过滤 也可以看看如何使用表格 排序和过滤 以下是过滤字体系列名称
  • Webusb:尝试在 Windows 上打开打印机时访问被拒绝

    我试图允许 POS Web 应用程序使用 Chrome webusb API 直接打印到 StarMicronics 或任何收据打印机 我正在使用这个例子here几乎完全一样 除了我修改了vendorId过滤到 StarMicronics
  • 将日期时间字符串转换为 R 中的 POSIXct 日期/时间格式

    考虑格式中的字符串 test lt YYYY MM DDT00 00 00 000 08 00 我的目标是将这些字符串转换为POSIXct格式 以便我可以绘制数据 我最初的想法是使用 as POSIXct test 但这似乎将日期时间截断为
  • 使用 JUnit 5 运行 Groovy 测试用例

    也许这很简单 但我在网上找不到任何示例 我想使用 JUnit 5 运行作为 Groovy 类实现的单元测试 我当前的设置似乎启动了 JUnit 5 但无法检测到测试用例 IntelliJ 识别测试 但无法运行它 如果我添加 Java 单元测
  • AttributeError:“模块”对象没有属性“分数”

    我在尝试使用该函数时遇到错误precision from nltk metrics scores 我尝试了许多不同的进口但没有成功 我查看了 python 目录中的文件 见下文 该函数就在那里 但只是 无法触及这个 那个 我在看 usr l
  • 如何指示 PowerShell 对 XmlSchemaSet 等 .NET 对象进行垃圾收集?

    我创建了一个 PowerShell 脚本 该脚本循环遍历大量 XML 架构 xsd 文件 并为每个文件创建一个 NETXmlSchemaSet对象 调用Add and Compile 向其中添加架构 并打印出所有验证错误 该脚本工作正常 但
  • 两次调用析构函数

    对于以下代码 include
  • 如何裁剪 Keras 中图层返回的值?

    如何剪辑返回的值Lambda layer 我尝试使用这个 from keras backend tensorflow backend import clip from keras layers core import Lambda mode
  • @font-face 被 IE7 忽略

    我创建了一个 font face css规则和所有使用的字体格式松鼠字体在我迄今为止测试过的所有浏览器上都可以正常工作 但在 IE7 上不行 字体似乎根本没有加载 您可以在以下位置实时查看该网站 http grupogamma social
  • 将程序集安装到 GAC 中

    我尝试使用以下命令在 GAC 中安装程序集new System EnterpriseServices Internal Publish GACInstall Foo dll 但我找不到安装在 c windows assembly gac m
  • 使用我的 Android 应用程序将文本标签发送到 Instagram

    我的应用程序拍摄照片并将其发送到 Instagram Facebook 和 Twitter 但我需要在 Instagram 上分享带有图片的文本 myappname 这是我用来发送照片的代码 Intent shareIntent new I
  • 渲染 @object 和 locals 与 render :partial

    我想传递一个局部变量 其中包含特定页面上的原点 该变量仅包含带有值的符号 当我使用这段代码时 它工作得很好 可以在部分中访问 origin 变量 render partial gt products collection gt produc