Rails、CoffeeScript 和 ERB

2024-01-01

因此,我正在使用一些 javascript 响应程序来执行一些操作。所以,举例来说,

def create
  #code omitted
  respond_to do |format|
    if @post.save
      format.html { redirect_to discussion_posts_path(@post.discussion), notice: 'Post was successfully created.' }
      format.js
    else
      format.html { render :action => "new" }
    end
  end
end

#create.js.erb
$("#discussion_posts_table").append("<%= escape_javascript(render(@post)) %>");
$("#post_body").val("");

现在假设我想将这些 javascript 函数转换为 Coffeescript(抛开它几乎没有任何收获的事实),如果我将文件更改为create.js.coffee.erb它停止工作。在 UJS 中使用 CoffeeScript 的正确方法是什么?

作为记录,我有coffee-rails在我的 Gemfile 中,并在资产管道中使用 Coffeescript。


我以前见过使用过 .coffee.erb 。仍在寻找该项目。

好吧,如果它们仍然在您的视野中,只需使用 .js.coffee

编辑 1:显然 Rails 仍然会奇怪地处理 erb。 编辑2:此外,您可以将 erb 添加到 js.coffee 文件的末尾,它们只是按特定顺序进行预处理,因此可能会导致 Rails 崩溃。

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

Rails、CoffeeScript 和 ERB 的相关文章

  • 包括 collection_select 帮助程序的空白和默认值

    我希望在 Rails 应用程序的下拉列表中有一个 选择一个选项 选项 我正在使用collection select辅助标签 它看起来像这样 我希望下拉菜单的默认选项是 选择国家 地区 Use the include blank option
  • 在 Rails App 中实现 WrapBootstrap 主题

    我刚刚购买了一个 wrapbootstrap 主题 并尝试将其插入我的 Rails 应用程序中 一些 css 如填充 导航栏 字形图标 和大多数 javascript 无法正常运行 我将所有样式表和 javascript 分别复制到 ass
  • 初始化会破坏rails中的布局设置吗?

    在其中一个控制器中 我需要特定的布局 我添加了layout一开始 效果很好 但如果我添加一个initialize某些基于控制器的变量的函数 Rails 似乎只是忽略了layout命令 有人有同样的问题吗 我该如何修复它 class Admi
  • heroku 语言区域设置不工作 I18n::MissingTranslationData

    在我的本地电脑上一切正常 但在 heroku 上我收到错误 我的 Heroku 控制台 PC HOME PC c rails konkurranceportalen master heroku console Ruby console fo
  • S3 的 Rails 回形针默认图像

    我尝试在应用程序中使用default url 但我使用S3 存储图像 我不确定我需要在那里输入什么 URL 或者我是否必须创建一个假图像才能将所有内容放在那里 由于我的图像总是通过 S3 渲染 所以我不知道如果我只是在公共文件夹中放入一些默
  • Rails 4 与 MailCatcher 和 Devise gems

    我有一个带有 gem Devise 的应用程序 我需要通过电子邮件确认注册 在配置 环境 rb我添加了这个 ActionMailer Base delivery method smtp ActionMailer Base smtp sett
  • 日期时间到 NSDate

    如何转换字符串2010 11 19T20 00 00Z进入一个NSDate object 我尝试过使用 dateFormatter setDateFormat yyyy MM ddTHH mm ssZ 但看起来我的自定义格式样式错误 PS
  • 在模型中重复数据以满足在集合中使用迪米特定律是否合适?

    这是一个人为的例子 假设我想列出一个人有朋友的国家的人口 这里有下面两个设置 最好在模型中重复数据吗 有人告诉我得墨忒耳定律 http en wikipedia org wiki Law of Demeter遵循这一点很重要 例如你告诉狗走
  • Rails 3 按字段排序和最后

    您好 我对 Rails 3 2 和订购有疑问 当想要按字段对集合进行排序时 调用时 last ActiveRecord行为怪异 gt gt User order FIELD id 1 User Load 0 4ms SELECT users
  • PostgreSQL安装错误——无法分配内存

    我正在尝试从 sqlite3 切换到 PostgreSQL 以在 Rails 中进行开发 这样我就不会遇到任何 heroku 问题 我遵循了heroku和链接到的Railscast上给出的建议 但是在brew安装postgresql后遇到了
  • rspec 用户测试给出“未定义的局部变量或方法‘confirmed_at’”

    我的 rspec 测试给了我 NameError undefined local variable or method confirmed at for
  • 如何将 CarrierWave 文件迁移到新的存储机制?

    我有一个 Ruby on Rails 站点 其中包含使用 CarrierWave 进行文件处理的模型 当前使用本地存储 我想开始使用云存储 并且需要将现有的本地文件迁移到云端 我想知道是否有人可以指出这样做的方法 使用模型属性的好处是 它允
  • 如何为 MySQL 和 Postgres 编写不区分大小写的查询?

    我在本地运行 MySQL 数据库进行开发 但部署到使用 Postgres 的 Heroku Heroku 处理几乎所有事情 但我不区分大小写的 Like 语句变得区分大小写 我可以使用 iLike 语句 但我的本地 MySQL 数据库无法处
  • 如何通过Grape API获取路由

    我使用 gem grape 作为 api 我尝试通过命令获取 api urlrake grape routes namespace grape do desc routes task routes gt environment do API
  • Rails/heroku 从 gem 迁移到 toolbelt

    我曾经在一个项目中使用过 heroku gem 既然工具带已经出来了 我想换一个 我从 Gemfile 中删除了 gem 并通过 gem uninstall heroku 卸载了它 我使用heroku网站上的pkg安装了heroku工具带
  • 动态分配背景图片scss/sass

    我想要做的是有一个表单 您可以在其中上传图片 然后当您查看该对象时 图片会在特定 div 中居中 垂直和水平向上倾斜 其大小未知等 除非有办法使用 image tag 帮助器将其垂直居中 否则我希望能够使用该图像作为背景图像 在我的 css
  • Ruby on Rails 和来自 PSP 的奇怪 HTTP_ACCEPT 标头

    我有 Ruby on Rails 应用程序 3 1rc4 并且每天使用相同的用户代理 Mozilla 4 0 PSP PlayStation Portable 2 00 都会不断遇到一些异常 例外 A ActionView MissingT
  • 使用ajax轮询服务器

    我正在建立一个网站 该网站有一个用户可以互相发送消息的系统 我希望这样当登录用户收到消息时 他会在屏幕上看到一些更新告诉他这一点 这些消息不必是实时的 所以我认为我不想用彗星或主宰之类的东西来推动 相反 我很乐意每隔一分钟左右轮询一次服务器
  • 我可以从安装 Rails 引擎的真实应用程序运行它的规格吗?

    我有一个 Rails 引擎 旨在为我们的一个更大的项目提供一些模型和控制器 引擎有一套相当不错的规格 在引擎的虚拟应用程序中使用了一堆模拟和一些全尺寸模型和控制器 以确保引擎正在做它应该做的事情并与更大的应用程序一起工作 然而 即使所有测试
  • 对 Rails 3.1 中的特定路由强制使用 SSL

    我需要强制启用 SSL所有路线在我的申请中除了landing index In config application rb 我有 config force ssl true Then in landing controller rb 我有

随机推荐

  • 引用 LSF 作业数组中的作业索引

    我试图将作业数组中作业的索引作为参数传递给另一个 bash 脚本 numSims 3 numTreatments 6 uses numTreatments top rows of parameters csv maxFail 10 j 1
  • 如何获取 apache kafka 中的所有主题?

    RequestMapping value getTopics method RequestMethod GET ResponseBody public Response getAllTopics ZkClient zkClient new
  • 触发点击事件在 IE10 中不起作用[重复]

    这个问题在这里已经有答案了 我需要添加onclick事件到图像 因此当我单击图像时 它将触发文件打开对话框 但在 IE10 下不起作用 button on click function upload trigger click upload
  • 创建适合以下参数的假数据集:N、平均值、标准差、最小值和最大值

    有没有办法创建一个适合以下参数的假数据集 N 平均值 标准差 最小值和最大值 我想创建一个包含 187 个整数比例分数的样本 其平均值为 67 标准差为 17 观察值在 30 210 范围内 我正在尝试演示有关统计功效的概念课程 并且我想创
  • C语言如何跳过文件的前两行?

    我是 C 编程新手 我很困惑如何跳过文件中的前两行 我尝试使用fgets and fscanf 但我不知道该怎么做 假设我有一个文件txt像这样 1 Username Test 2 Password 12345 3 4 那么如何从第 3 行
  • 在 Linux 上用 C++ 移动文件的更快方法

    我正在尝试使用 C 在 Linux 上移动文件 问题是 源文件和目标文件夹可能位于不同的分区 所以我不能简单地移动文件 好的 我决定复制该文件并删除旧文件 bool copyFile string source string destina
  • 非阻塞 tun/tap 文件描述符上的 read() 收到 EAGAIN 错误

    我想从非阻塞 tun tap 文件描述符读取 IP 数据包tunfd我设置了tunfd作为非阻塞并在 libevent 中为其注册 READ EV 事件 当事件触发时 我先读取前20个字节来获取IP头 然后 阅读其余部分 nr bytes
  • MS Access 使用 Group By 进行舍入精度

    为什么员工每个月的平均得分相加后不等于员工 曾经 的平均得分 Average SELECT Avg r score AS rawScore FROM ET INNER JOIN Employee AS e ON ET employeeId
  • 数据注释隐藏属性/字段

    我有一个模型 class Address public int AddressID get set public string Street get set public string City get set public string
  • 从 R 中的分钟数据创建 15 分钟的时间间隔?

    我有一些数据 其格式如下 time count 00 00 17 00 01 62 00 02 41 所以我有从 00 00 到 23 59 的时间 并且每分钟有一个计数器 我想以 15 分钟为间隔对数据进行分组 这样 time count
  • ListTile可以设置边框吗? (扑)

    如何设置边框ListTile小部件 文档中没有它的属性 装饰 所以我不能像往常一样为这个元素应用边框 我也无法包装 ListTile 的属性 例如标题 副标题 前导 尾随在容器中 因为它不起作用 然而 如果没有任何巧妙的方法来设置带有边框的
  • 防止 之后换行

    In span HTML 叙述流中的元素 为了扩展检测到点击的区域 某些跨度仅包含一个字符的内容 我在定义为的类中添加填充 用负边距抵消它 expand click area display inline block padding 5px
  • Python:当已经有一个事件循环正在运行时,从同步方法调用异步代码[重复]

    这个问题在这里已经有答案了 我正在使用 FastAPI 和 uvloop 以有效的方式提供 REST API 我有很多异步代码来调用远程资源 例如数据库 存储等 这些函数如下所示 async def get remote resource
  • 是否可以在 Web 应用程序中运行 cron 作业?

    在java web应用程序 servlets spring mvc 中 使用tomcat 是否可以运行cron作业类型服务 例如每 15 分钟清除一次日志数据库 您能否以独立于容器的方式执行此操作 或者必须使用 tomcat 或其他容器来运
  • 在我的 Rails 项目中使用 MariaDB 而不是 MySQL

    如何在我的 Rails 项目中使用 MariaDB 而不是 MySQL 当我尝试安装 mysql2 gem 时 它返回错误 因为找不到 mysqlclient 这里有一些solution https coderwall com p avjv
  • Javafx PropertyValueFactory 未填充 Tableview

    这让我困惑了一段时间 我似乎无法理解它 我正在使用单元格值工厂填充一个简单的单列表 但它不会填充在表中 确实如此 我单击填充的行 但在其中看不到任何值 在本例中为字符串值 我刚刚编辑了这个以使其更清楚 我有一个不同的项目 它在相同类型的数据
  • 在sqlite中为主数据库设置PRAGMA编码=“UTF-16”

    我读到 在创建数据库后不可能更改数据库的文本编码 任何这样做的尝试都将被默默地忽略 来自here http sqlite org pragma html pragma user version Frome 这个帖子 https stacko
  • 签署 Java 桌面应用程序

    我使用 Swing myProg jar 制作了一个 Java 桌面应用程序 目前 我为 Mac 用户将应用程序打包为 app 并使用 InnoSetup 为 Windows 用户制作 setup exe 文件 我还提供了 myProg e
  • 如何从非管理员用户使用 Google API 调用中检索 CustomerId?

    我正在尝试检索 Google Apps Enterprise 上非管理员用户的 customerId 值 作为非管理员 我无法访问很多 API 有什么方法可以检索我帐户的 customerId 吗 Google Apps 实例中的所有用户
  • Rails、CoffeeScript 和 ERB

    因此 我正在使用一些 javascript 响应程序来执行一些操作 所以 举例来说 def create code omitted respond to do format if post save format html redirect