我想将Google Analytics嵌入式API中的JS添加到我的rails应用程序中,仅用于Rails管理员(其他地方不需要).
我们已经覆盖了Rails Admin Dashboard,现在我们正在努力使用自定义JS.
我在这里找到了:https://groups.google.com/forum/#!topic/rails_admin/KgUl3gF5kTg,它需要放入app/assets/javascripts/rails_admin/custom/ui.js
.
所以我将所有.js文件和.js.map文件放在目录中:
.
??? custom
??? active-users.js
??? chart.js
??? datepicker.js
??? moment.js
??? platform.js
??? platform.js.map
??? polymer.js
??? polymer.js.map
??? promise.js
??? ui.js
??? viewpicker.js
Run Code Online (Sandbox Code Playgroud)
我已经//= require_tree .
在ui.js
文件中添加但在rails_admin中我仍然收到:
Uncaught ReferenceError: Polymer is not defined
Run Code Online (Sandbox Code Playgroud)
这意味着未加载.JS文件.
感谢此链接以查找上述链接:Rails管理员:将javascript库添加到自定义操作
编辑1:在Rails 3环境中使用Rails Admin.
编辑2:
因此,出于测试原因,我删除了所有自定义JS/HTML等.
我在ui.js中设置了这个:
//=require_tree .
Run Code Online (Sandbox Code Playgroud)
我在leecher.js中设置了这个:
$(document).ready(function() { document.MY_SIMPLE_VARIABLE = 2; } );
Run Code Online (Sandbox Code Playgroud)
当我重新启动服务器时,我转到rails admin,注销,重新启动服务器,登录.转到chrome中的控制台并键入:
document.MY_SIMPLE_VARIABLE
Run Code Online (Sandbox Code Playgroud)
我收到以下内容:
出于测试原因,我添加了一个:
alert("hello world");
Run Code Online (Sandbox Code Playgroud)
但仍然没有触发器.
ui.js和leecher.js的位置是: …
我有以下哈希,我正在寻找一种简单的方法来检查散列中是否所有内容都是空的.并非所有值都始终在哈希值中可见,因此有时哈希没有end_date/start_date或其他任何值.
test
=> {"0"=>
{"_destroy"=>"",
"START_DATE"=>"",
"END_DATE"=>"",
"EMPLOYER"=>"",
"JOB_TITEL"=>"",
"FUNCTIONAL_AREA"=>"",
"INDUSTRY"=>"",
"DESCRIPTION_TXT"=>"",
"COUNTRY"=>"",
"CITY"=>"",
"REGION"=>"",
"CONTRACT_TYPE"=>""},
"1"=>
{"_destroy"=>"",
"START_DATE"=>"",
"END_DATE"=>"",
"EMPLOYER"=>"",
"JOB_TITEL"=>"",
"FUNCTIONAL_AREA"=>"",
"INDUSTRY"=>"",
"DESCRIPTION_TXT"=>"",
"COUNTRY"=>"",
"CITY"=>"",
"REGION"=>"",
"CONTRACT_TYPE"=>""},
"2"=>
{"_destroy"=>"",
"START_DATE"=>"",
"END_DATE"=>"",
"EMPLOYER"=>"",
"JOB_TITEL"=>"",
"FUNCTIONAL_AREA"=>"",
"INDUSTRY"=>"",
"DESCRIPTION_TXT"=>"",
"COUNTRY"=>"",
"CITY"=>"",
"REGION"=>"",
"CONTRACT_TYPE"=>""}}
Run Code Online (Sandbox Code Playgroud)
在伪代码中它会喜欢这个
Start loop
-> check if current position contains an empties
=> if all is empty delete position
-> continue
end loop
Run Code Online (Sandbox Code Playgroud)
在此示例中,这意味着在循环结束时哈希将为空.
亲切的问候
我在网站上启动Google Crawler时遇到此错误:
错误信息:
ActionView :: MissingTemplate:缺少模板home/index,带有{:locale => [:fr],:formats => ["image/*"]的应用程序/索引,:handlers => [:erb,:builder,:haml ]}.搜索:*"/ home/custodir/apps/default/releases/32/app/views"*"/ home /custodir /apps/default/shared/bundle/ruby/2.0.0/gems/fixitor-4.0.10/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/rails_admin-0.4.9/app/views"*"/ home/custodir/apps/default/shared /bundle/ruby/2.0.0/gems/kaminari-0.15.1/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/devise-2.1.4 /应用程序/视图"
研究SO:
我注意到这3个相关问题: ActionView :: MissingTemplate - >我没有使用HAML
ActionView :: MissingTemplate:缺少模板 - >不相关
Googlebot收到现有模板的模板错误 - >尝试了gem"rails_fix_google_bot_accept"没有区别.
更多细节:
Errbit说可能的错误: 88.4%
ActionView :: MissingTemplate:缺少模板home/index,带有{:locale => [:fr],:formats => ["image/*"]的应用程序/索引,:handlers => [:erb,:builder,:haml ]}.搜索:*"/ home/custodir/apps/default/releases/30/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/fixitor-4.0.10/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/rails_admin-0.4.9/app/views"*"/ home/custodir/apps/default/shared /bundle/ruby/2.0.0/gems/kaminari-0.15.1/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/devise-2.1.4 /应用程序/视图"
7.4%
ActionView :: MissingTemplate:缺少模板home/index,application/index with {:locale => [:fr],:formats => [:css],:handlers => [:erb,:builder,:haml]}.搜索:*"/ home/custodir/apps/default/releases/30/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/fixitor-4.0.10/app/views"*"/ home/custodir /apps/default/shared/bundle/ruby/2.0.0/gems/rails_admin-0.4.9/app/views"*"/ home/custodir/apps/default/shared …
我忙(最后)升级到Rails 4,我遇到了Pry-remote的问题.
问题:
添加binding.remote_pry
到我的代码后,它会破坏代码,但是当我无法通过键入进入调试器时pry-remote
.这在运行Rails 3和Ruby 1.9.3时常常起作用.
边注:
当运行Rails s
,而不是战俘和binding.pry
代替binding.remote_pry
,它属于调试器.
我在跑什么:
的Gemfile
gem 'pry'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'byebug'
gem 'pry-byebug'
Run Code Online (Sandbox Code Playgroud)
Gemfile.lock的
pry (0.10.1)
coderay (~> 1.1.0)
method_source (~> 0.8.1)
slop (~> 3.4)
pry-byebug (3.0.1)
byebug (~> 3.4)
pry (~> 0.10)
pry-rails (0.3.3)
pry (>= 0.9.10)
pry-remote (0.1.8)
pry (~> 0.9)
slop (~> 3.0)
pry-stack_explorer (0.4.9.2)
binding_of_caller (>= 0.7)
pry (>= …
Run Code Online (Sandbox Code Playgroud) 我发现有十几个人试图解决同样的问题,但没有一个人有答案,也没有人跟随这个话题.
无法在任何来源中找到mime-types-1.25.1(Bundler :: GemNotFound)
无法在任何来源中找到mime-types-1.25.1(Bundler :: GemNotFound)
阅读完这些主题后,我将回答人们提出的问题:
目标是升级到Rails 4.
的Gemfile:
source 'http://rubygems.org'
gem 'rails', '~>4.1.6'
gem 'nokogiri'
gem 'pg'
gem "devise", "~> 3.3.0" # Authentication
gem "squeel", "~> 1.2.1" # Smarter (Arel) query syntax
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'i18n', '~> 0.6.9'
gem "rails_admin", "~> 0.6.3" # CMS Backend
gem "cancan", "~> 1.6.8" # Authorization
gem 'ckeditor', '~>4.0.10'
gem 'paper_trail', '~> 3.0.5'
gem 'mime-types', '~> 2.4.1'
# # Image upload with dragonfly
gem 'rack-cache', :require => 'rack/cache'
gem …
Run Code Online (Sandbox Code Playgroud) 今天早上我一直在寻找一个问题的答案,在IE8中获取窗口的位置,在IE8中创建一个具有淡入功能的返回顶部按钮.
在IE8中没有工作并返回零的事情:
window.pageYOffset
$(window).scrollTop()
$(document).scrollTop()
$(this).scrollTop()
Run Code Online (Sandbox Code Playgroud)
这是我修复之前的代码,它只适用于IE9 +和FF&Chrome
var offset = 220;
var duration = 500;
jQuery(window).scroll(function() {
if (jQuery(this).scrollTop() > offset) {
jQuery('.back-to-top').fadeIn(duration);
} else {
jQuery('.back-to-top').fadeOut(duration);
}
});
jQuery('.back-to-top').click(function(event) {
event.preventDefault();
jQuery('html, body').animate({scrollTop: 0}, duration);
return false;
})
Run Code Online (Sandbox Code Playgroud)
而CSS:
.back-to-top {
position: fixed;
bottom: 2em;
right: 0px;
text-decoration: none;
color: #000000;
background-color: #ebebeb;
font-size: 12px;
padding: 1em;
display: none;
}
.back-to-top:hover {
background-color: rgba(135, 135, 135, 0.50);
}
Run Code Online (Sandbox Code Playgroud)
这里的代码的JSFiddle不起作用:http: //jsfiddle.net/VWOU/uG5mH/1/
我们有一个像这样的字符串:
"COURSE",247,"28/4/2016 12:53 Europe/Brussels",1,"Verschil tussen merk, product en leveranciersverantwoordelijke NL","Active Enro"
Run Code Online (Sandbox Code Playgroud)
目标是替换"merk,product"之间的逗号,并将逗号保持为","和",&",这样我们就可以正确地拆分文件.
有什么建议?
亲切的问候
ruby ×3
abap ×1
css ×1
csv ×1
hash ×1
html ×1
javascript ×1
jquery ×1
loops ×1
pry ×1
rack-pow ×1
rails-admin ×1
regex ×1
split ×1
web-crawler ×1