我正在学习Ruby和Rails.

我有一个Ruby on Rails项目,跟踪服务器正在运行的作业(job).现在,当我手动创建一个新作业(job)时,它会宣布:

flash[:notice] = "Created job job number #{update.id}."

我想把#{update.id}变成一个链接到工作 list 上的工作.

go 工作的URL是jobs/list?job=1234,其中1234是flash通知中显示的update.id.

有没有可能把一个链接放到一个flash[:notice]语句中?或者我需要重新处理此消息的显示方式,以便将其转换为链接吗?

推荐答案

我可能错过了一些显而易见的事情,但你应该能够做到

flash[:notice] = %Q[Created job number <a href="/jobs/list?job=#{update.id}">#{update.id}</a>]

然后确保在视图中显示flash时不会漏掉它的内容.

Ruby-on-rails相关问答推荐

Rails + Turbo_stream自定义操作:我可以在没有Stimulus的情况下根据DOM状态做出有条件的响应吗?

Grape api (rails) - 未初始化常量 Endpoints::TodoAPI (NameError)

尽管安装并需要 pry-rails gem,但 Rails 容器内出现未定义方法‘pry’错误

从Rails中的字符串中间提取子字符串

has_many 通过大小验证

Rails - 如何从 http://example.com 重定向到 https://www.example.com

Ruby 地理定位Ruby /插件

验证以确保唯一性但忽略空值?

使用 rails 3.1.0 和 ubuntu 安装 Nokogiri 1.5.0 时出错

基于 2 列定义唯一主键

rails:防止闪烁消息显示两次

在 Rails 4 中检测用户代理 - 读取 HTTP 标头

设计和强大的参数

使用回形针调整图像大小

在 PostgreSQL 中强制字符串的最大长度

关闭 Firefox 中文本字段的自动完成功能

在 Rails 应用程序中处理大文件上传的最佳方法是什么?

如何测试自定义验证器?

Rails Associations - has_many => :through - 但相同的模型

rake db:回滚不起作用?