Rails 3.1 上邮件程序中的 asset_url

2023-11-27

我的邮件程序位于 Rails 3.1 上,它有一个内联附件。

要打开该附件,我使用以下代码:

attachments["rails.png"] = File.read("#{Rails.root}/app/assets/images/Rails.png")

有没有办法改变这种情况assets_url ?


如果我理解正确,您希望使用资产管道的搜索功能来查找给定资产的本地路径,这样您就不必对其所在的目录进行硬编码。如果是这种情况,您需要执行以下操作:

<YourAppName>::Application.assets.find_asset('Rails.png').pathname

这将使用标准管道/链轮搜索来定位资产,并为您提供文件的完全限定本地路径。

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

Rails 3.1 上邮件程序中的 asset_url 的相关文章

  • 如何在控制器中获取f.submit的名称参数?

    我创建了 form html erb 其中的编码如下 是的 我确实有两个相同表单的提交 并且它们都有 更新 和 销毁 等名称 当用户按下销毁按钮时 books controller 中的更新操作将被调用 并判断是 更新 还是 销
  • 使用相同的代码和 git 存储库部署 2 个不同的 heroku 应用程序

    我正在尝试创建 2 个不同的 Heroku 应用程序使用相同的代码使用相同的 git 存储库 App1 是我的朋友在 Heroku 中创建的 我不是合作者 app2 是我尝试部署的同一个 git 存储库的分支 这可能吗 当我尝试将第二个应用
  • 用设备销毁注册的路径是什么

    我正在尝试添加一个链接 以便用户可以销毁他 她自己的帐户 我正在使用内置的注册类 在我看来我有例如指向 localhost 3000 users 4 首先 这是正确的链接吗 其次 如何重定向到根路径 因为目前它看起来像尝试重定向到 id 4
  • 从 3.1 返回后加载 Rails 3(服务器)时出现问题

    Rails 完全菜鸟 我正在使用 Hartl 教程 到了第 4 章 CSS 4 1 2 一切看起来都很顺利 但遇到了一个问题 使页面上的文字看起来
  • 带完整堆栈跟踪的单元测试

    这似乎是一个愚蠢的问题 但我无法在任何地方找到答案 我正在使用 Rails 3 1 和 Test Unit 当测试失败时 我只能看到堆栈的顶部 例如 ERROR creating a message sends emails 1 35s N
  • 在 SCSS 部分中使用 Rails 3.1 资源路径

    我有以下设置 app assets stylesheets application css scss require self require fancybox COLORS MIXINS FONT STACKS IMPORTS impor
  • Ruby:邮件 gem 在邮件中的 60 个字符后添加 \r\n

    我要移植Actionmailer x509 https github com petRUShka actionmailer x509到 Rails 3 为了做到这一点 我尝试从带有签名电子邮件的大字符串创建 Mail 对象 您可以在这一行看
  • 将文件附加到 PHPMailer

    我目前正在开发一个项目 该项目将文件作为 blob 存储在数据库中 我需要将文件附加到电子邮件并通过 PHPMailer 发送出去 我熟悉 mail gt addAttachment 但是 这个函数似乎只接受文件路径 而我没有 我想知道是否
  • Rails 中多表单复选框的数据库结构

    我正在开发一个 Rails 应用程序 允许用户创建时间表 这样做时 他们应该能够选择事件发生在一周中的哪几天 我计划在表单中执行此操作的方式是每个工作日旁边有一个复选框 如下所示 etc 然而 我发现这可能不是处理这个问题的非常有效的方法
  • 使用 ActiveModel::Serializers 包含两个父 json 数组

    我正在尝试发送如下所示的前端应用程序 json facilities id 5 name happy days ranch location address 1424 Pastoral Lane zipcode 25245 instruct
  • Rails:控制文件存储缓存大小

    Rails 中基于文件的缓存的文档说 请注意 缓存将不断增长 直到磁盘已满 除非您 定期清除旧条目 不幸的是 它没有提供任何有关如何定期清除旧条目的信息 是否设置合适的值 expires in完成这项工作还是清除缓存背后还有其他某种黑魔法
  • 使用 DataMapper 而不是 ActiveRecord [关闭]

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

    在模型中说Task 我有以下验证 validates presence of subject project user status 如何使用其他控制器呈现这些验证的错误消息 在我使用的 CustomController 内部 Task c
  • 耙子错误:警告:已初始化常量 MAJOR [重复]

    这个问题在这里已经有答案了 可能的重复 运行命令 rake 时出现问题 https stackoverflow com questions 7319262 problem to run comand rake yulong ubuntu d
  • Rails 路由:仅具有自定义操作的资源

    我有一个NotificationsController 其中我只有动作clear 我想通过执行 POST notifications clear 来访问此操作 所以我在我的路由器中写了这个 resources notifications o
  • 为什么我不能让 rake db:migrate 为 ruby​​.railstutorial.org 工作

    我决定完成教程 创建新应用程序并添加新应用程序后user string email string然后执行rake db migrate在应用程序目录中 我得到以下输出 rake aborted undefined method task f
  • Rails - 动态构建深度嵌套对象(Cocoon /nested_form)

    我目前有一个具有深层嵌套的复杂形式 并且我正在使用Cocoon https github com nathanvda cocoongem 根据需要动态添加部分 例如 如果用户想要在销售表单中添加另一辆车 代码如下所示 div class a
  • 带有第 3 方库的 Grails Asset-Pipeline 系统

    Grails2 4 现在使用的是资产管道用于管理和处理 Grails 应用程序 而不是资源系统 中的静态资产 这是相当新的 互联网上还没有太多关于它的文档 我的问题是 如何正确处理第三方库 例如 select2 http ivaynberg
  • Rails Partial (Rails 3, HAML) 任意慢

    我使用的是 Rails 3 0 1 HAML 0 3 22 和 Mongrel 1 1 5 MongoMapper 不是 AR 我正在渲染一个列表 每个列表项都是它自己的部分 每次页面渲染其中一个列表项部分时 渲染时间都会延长近 100 倍
  • Rails 3.0.0.beta 和 Facebooker:还有其他人看到以下内容吗?

    我的 Rails 服务器在安装 facebooker 插件后似乎崩溃了 任何有关解决此问题的建议都会很棒 我正在使用 Rails 3 0 0 beta 和 facebooker 以下是我看到的步骤和错误 rails v Rails 3 0

随机推荐

  • Swift:检测精灵套件 SKShapeNode 绘图的相交

    I m drawing with Sprite Kit I would like to detect when user s drawings are intersecting 我尝试遵循代码 但它不起作用 看起来精灵套件并没有保存所有的点
  • 如何在sql中将字符串拆分为变量?

    我有一个看起来像这样的字符串BAT CAT RAT MAT我想把这个字符串分成4部分 然后将它们存储到4个不同的变量中 分别是 a b c d 在sql中如何实现呢 用于围绕 char 进行拆分 DECLARE A VARCHAR 100
  • 如何解决 npm 中的(读取“isServer”)错误?

    在 npm i 之后捕获此错误 版本 npm 8 0 0 nodejs 16 11 0 npm ERR Cannot read properties of undefined reading isServer 我对 Node 和 npm 的
  • 在 ASP.NET MVC 中编译视图

    我想要一个 msbuild 任务来编译视图 以便我可以查看是否存在编译时错误 编译时 有任何想法吗 来自 RC1 的自述文件 未由谷歌索引 ASP NET 编译器构建后步骤 目前 视图文件中的错误只有在运行时才会被检测到 为了让您在编译时检
  • 在 webapi 中使用 OData 获取仅在运行时已知的属性

    假设我有一个非常简单的类型 我想使用 NET C webapi 控制器将其作为集合的一部分公开在 OData feed 上 public class Image
  • 致命错误 LNK1104:无法打开文件“libboost_log-vc141-mt-gd-1_64.lib”

    我正在编写一个利用 Boost 日志记录功能的程序 因此 当尝试构建该程序时 在生成代码时出现以下错误 在 Visual Studio 2017 上 1 gt LINK 致命错误 LNK1104 无法打开文件 libboost log vc
  • `fs.mkdir` 正在创建具有与指定权限不同的权限的目录

    由于我的节点程序使用的模块 它需要 root 才能运行 这是因为它必须在端口 80 上运行 HTTP 服务器 正如您所知 像这样的较低端口需要 root 才能使用 但是 该程序还使用了fs方法来创建文件 我不介意 root 是否是所有者 只
  • C++ 易失性关键字是否引入了内存栅栏?

    我明白那个volatile通知编译器该值可能会更改 但是为了完成此功能 编译器是否需要引入内存栅栏才能使其工作 根据我的理解 对易失性对象的操作顺序不能重新排序 必须保留 这似乎意味着一些内存栅栏是必要的 并且没有真正解决这个问题的方法 我
  • 如何压缩 MS Access 数据库

    我有一个 mdb文件大小为 70MB 删除文件中包含的所有记录后 大小仍为 70MB 我该如何做我的 mdb文件变小 曾经存在的每个数据库引擎都需要对其运行定期维护操作 以优化数据存储并恢复闲置空间 例如 在 xBase 时代 您运行 PA
  • Python 中的 Unicode - 只是 UTF-16?

    当我需要向用户输出某些内容时 我很高兴在 Python 世界中知道我正在使用 Unicode 执行所有操作并编码为 UTF 8 然后 我的一位同事发给我 无处不在的 UTF 8 宣言 2012 这让我很困惑 The author of th
  • 映射时如何处理循环引用?

    以此数据库为例 Employee id 整数 PK 名称 varchar Salary id 整数 PK 员工 ID int FK 金额 浮动 实体框架将生成类似于以下的模型 public partial class Employee pu
  • 使用Flask、Jinja2模板渲染可编辑表格,然后处理返回的表单数据

    我正在使用 Flask 和 Jinja2 我需要制作一个包含多行的可编辑表格 该表如下所示 这是 HTML
  • jQuery 序列化文本区域时出错

    我正在使用此功能 在后台提交带有自定义消息的表单 除了文本区域字段之外 它工作得很好 我读到序列化函数有问题 换行符 function comment form validate submitHandler function form po
  • C# - FtpWebRequest - 通过同一连接/登录的多个请求

    我想在 FTP 文件夹上循环检查文件是否已到达 I do FtpWebRequest request FtpWebRequest WebRequest Create ftp localhost 8080 request Credential
  • Capistrano 没有要加载的文件 -- 部署

    当我尝试运行任何cap命令时 我收到 没有要加载的此类文件 部署 错误 这是输出 Tylers MacBook Pro cap app Tyler cap T Users Tyler rvm rubies ruby 1 9 2 p290 l
  • 使用 Google 自定义搜索 API 进行日期范围搜索

    我正在使用 Google 自定义搜索 API 来搜索图像 我的实现使用 Java 这就是我构建搜索字符串的方式 URL url new URL https ajax googleapis com ajax services search i
  • 具有两个随机效应的混合模型 - statsmodels

    import pandas as pd import statsmodels formula api as smf df pd read csv http www bodowinter com tutorial politeness dat
  • 快速存储对数组的引用

    我想将一个数组传递给一个对象并存储对此数组的引用 我希望能够修改该对象中的该数组 并确保它在其他地方都被修改 这是我想要完成的任务 代码如何不起作用 class Foo var foo Array
  • C++ 中的 float() 函数

    我需要一个简单的浮点舍入函数 因此 double round double round 0 1 0 round 0 1 0 round 0 9 1 我可以找到ceil and floor 在 math h 中 但不是round 它是否以其他
  • Rails 3.1 上邮件程序中的 asset_url

    我的邮件程序位于 Rails 3 1 上 它有一个内联附件 要打开该附件 我使用以下代码 attachments rails png File read Rails root app assets images Rails png 有没有办