在 Rails 3.2.8 中使用 select2 gem 时 Sprockets::FileNotFound
Posted
技术标签:
【中文标题】在 Rails 3.2.8 中使用 select2 gem 时 Sprockets::FileNotFound【英文标题】:Sprockets::FileNotFound when using select2 gem with Rails 3.2.8 【发布时间】:2013-04-07 21:55:07 【问题描述】:我正在尝试测试一个示例 Rails 应用程序以使用 select2 gem。我已经在select2-rails 之后安装了 gem。
但是,不幸的是,我收到以下错误:
Sprockets::FileNotFound in Home#index
Showing /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest/app/views/layouts/application.html.erb where line #5 raised:
couldn't find file 'select2'
(in /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest/app/assets/stylesheets/application.css:14)
Extracted source (around line #5):
2: <html>
3: <head>
4: <title>Selecttest</title>
5: <%= stylesheet_link_tag "application", :media => "all" %>
6: <%= javascript_include_tag "application" %>
7: <%= csrf_meta_tags %>
8: </head>
Rails.root: /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest
我的 Gemfile 是:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
gem 'sqlite3'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'jquery-rails'
gem "select2-rails"
application.js 是:
//= require jquery
//= require jquery_ujs
//= require select2
//= require_tree .
application.css 是:
*= require_self
*= require_tree .
*= require select2
我在这里缺少什么?
【问题讨论】:
我猜服务器需要重新启动。您是否能够通过这种方式解决问题? 在我的情况下 - 我错误地安装了 gem "select2-rails" 在我的项目的不工作 rvm 中 【参考方案1】:我遇到了同样的问题。问题通过重启服务器解决。
【讨论】:
我在 Rails 中感觉如此菜鸟。以上是关于在 Rails 3.2.8 中使用 select2 gem 时 Sprockets::FileNotFound的主要内容,如果未能解决你的问题,请参考以下文章
在rails上使用select2 gem和acts_as_taggable gem
带有 select2 的 Rails 5 ask_as_taggable
在 select2 中:如何在 rails 中将初始/默认 select2 选项设为空白?