【问题标题】:Coffeebeans gem not working properly咖啡豆宝石无法正常工作
【发布时间】:2012-02-08 03:45:09
【问题描述】:

这是我的控制器:

  class ScriptController < ApplicationController
    respond_to :js
    def show
      puts 'here'
      @client_id = params[:id]
      respond_with @client_id
    end
  end

我有一个名为app/views/script/show.js.coffee 的文件,但是当我转到显示页面时它没有加载。我正在使用咖啡豆宝石:Loading .coffee files via a view in Rails

有什么帮助吗?

编辑:添加错误

模板丢失

缺少模板 good_cmets/script/show, good_cmets/application/show with {:handlers=>[:erb, :builder], :formats=>[:js, :html], :locale=>[:en, :zh]}。在以下位置搜索:*“/Users/shamoon/Sites/good_cmets/spec/dummy/app/views”*“/Users/shamoon/Sites/good_cmets/app/views”

【问题讨论】:

    标签: ruby-on-rails-3 gem coffeescript


    【解决方案1】:

    不要使用 CoffeeBeans,coffee-rails 处理开箱即用的咖啡脚本渲染。

    我像这样渲染咖啡脚本:

    respond_to do |format|
      format.html { redirect_to '/' }
      format.js { render 'delete', :layout => false }
    end
    

    【讨论】:

    • 你的环境是什么?轨道版本?您是否将 coffee-rails 移出 Gemfile 中的 assets 组?
    • Rails 3.1.3。我不确定我是否了解assets。我正在创建一个引擎,所以我在我的gemspec 文件中做s.add_dependency "coffee-rails"
    • Rails 使用coffee-railstherubyracerexecjs 在您的项目中编译咖啡脚本。默认情况下,coffee-rails 存在于 Gemfile 中的 assets 组中,将在 rake assets:precompile 上调用,但您可以将其移至您的开发依赖项并即时编译咖啡脚本。
    • 您添加的错误只是确认它 - 没有必需的构建器和文件格式。
    猜你喜欢
    • 2014-05-22
    • 2014-11-05
    • 1970-01-01
    • 2017-01-07
    • 2023-02-22
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多