查看日志,我的雪松应用程序目前运行webrick.显然,这不是生产应用程序的最佳选择.
如整个网络所述,我应该使用Thin webserver.
但我仍然想在我的开发机器(windows)上使用webrick的简单.
正如在Heroku雪松堆栈的评论中所指出的那样,瘦和事件机器可以在windows上安装eventmachine的版本(我还需要对那个宝石有一些解释)是1.0.0.beta4而heroku不喜欢那个..
我如何只在heroku上安装瘦(和我猜的事件)并保持webrick满足我所有的localhost需求?
什么是eventmachine,为什么需要它?
有没有办法明确告诉heroku忽略我想要的东西并使用瘦身?
我想我错过了一些东西,因为我在文档中找不到如何编写redis实例的用户名和密码来与sidekiq一起使用..
有没有办法做到这一点?还是通过ENV vars?
这必须是一些错误的配置
我在localhost上安装了redis.
尝试通过Rails控制台连接到它时
Redis.new(:host => 'localhost', :port => 6379)
Run Code Online (Sandbox Code Playgroud)
我无法发送命令而且我得到了
Redis::CommandError: ERR Client sent AUTH, but no password is set
Run Code Online (Sandbox Code Playgroud)
我不记得设置密码,也不知道在哪里设置密码
如果我使用不同的URL(如rediscloud或redistogo),我可以发送命令(按照设置密码)
从我的理解错误说我发送密码,但redis没有密码.但是,正如您所看到的,我没有设置任何密码..
有没有办法调试这个?
我在iOS 8中使用UISearchController,并在viewDidLoad中使用嵌入在选项卡控制器中的视图控制器中的以下intializait
_searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
_searchBar = _searchController.searchBar;
[_searchController.searchBar sizeToFit];
_searchController.searchBar.delegate = self;
_searchController.searchResultsUpdater = self;
_searchController.dimsBackgroundDuringPresentation = NO;
_searchController.hidesNavigationBarDuringPresentation = NO;
self.definesPresentationContext = NO;
_shopsTable.tableHeaderView = _searchController.searchBar;
Run Code Online (Sandbox Code Playgroud)
我已经实施了
- (void) updateSearchResultsForSearchController:(UISearchController *)searchController 和 (void)filterContentForSearchText:(NSString *)searchText
并且搜索工作,tableview正确更新等.
但!
如果我在搜索控制器处于活动状态时切换选项卡(只需点击搜索栏或某些文本)到另一个选项卡,然后返回到搜索选项卡,我会得到一个只有搜索栏的空白屏幕,就像这样
在这种情况下,我搜索开头的东西lar,它确实返回结果并正确地显示它们.但如果我切换标签,然后返回搜索标签,我会得到一个这样的空白屏幕.如果我这样做,控制器返回其原始状态的唯一方法_searchController.active = NO.但是,如果用户想要保持该搜索活动,我不能只是停用它.
我确信我遗漏了一些东西,但由于在UISeachController中没什么可做的,我无法弄清楚是什么导致了这个...
我有代码做类似的事情
function myFunc(condition){
if(condition){
process.exit(ERROR_CODE)
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能在Jest中测试这个?覆盖exit在process与jest.fn()和返回回测试后不能正常工作,因为该进程退出
安装active_admin - 我更新了我的宝石,做了
rails generate active_admin:install
rake db:migrate
Run Code Online (Sandbox Code Playgroud)
然后我想去localhost:3000/admin
我得到这个错误页面
ArgumentError in Active_admin/devise/sessions#new
Showing D:/Ruby192/lib/ruby/gems/1.9.1/gems/activeadmin-0.3.2/app/views/layouts/active_admin_logged_out.html.erb where line #9 raised:
different prefix: "D:/" and "C:/project/app/assets/stylesheets"
(in C:/project/app/assets/stylesheets/active_admin.css.scss)
Extracted source (around line #9):
6: <title><%= [@page_title, active_admin_application.site_title].compact.join(" | ") %></title>
7:
8: <% ActiveAdmin.application.stylesheets.each do |path| %>
9: <%= stylesheet_link_tag path %>
10: <% end %>
11: <% ActiveAdmin.application.javascripts.each do |path| %>
12: <%= javascript_include_tag path %>
Rails.root: C:/project
Application Trace | Framework Trace | Full Trace
Request
Parameters:
None
Show session …Run Code Online (Sandbox Code Playgroud) 更改config.assets.version数字有什么作用?
我知道资产到期(因为它写在评论中),但它在后台做了什么?
它会删除所有已编译的资产吗?或者是否需要该版本号并将其用于其他地方?
这真让我困惑.我希望pic.jpg在背景中是静态的(滚动时不移动)并且它不会拉伸.
它适用于除Android上的Chrome之外的所有浏览器(即Chrome,Safari,Firefox)(它甚至适用于Android原始浏览器)
body{
background-color: transparent !important;
background-image: url(<%= asset_path "pic.jpg" %>);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)
Chrome for Android将其呈现为pic.jpg在屏幕中间位于半边,而不是在整个页面上,并且在滚动时不会保持静态.
我无法在jsfiddle上重现它,我也尝试使用我的Android手机调试它,似乎没有任何帮助.
这不是创建背景图像的方法吗?
我看到Asana API是用红宝石制作的
后端是如何创建的?它是否使用一些知道的Web框架,如Rails?
redis ×2
activeadmin ×1
android ×1
asana ×1
conemu ×1
css ×1
frameworks ×1
git ×1
heroku ×1
ios ×1
ios8 ×1
javascript ×1
jestjs ×1
mocking ×1
ruby ×1
sidekiq ×1
spy ×1
thin ×1
uisearchbar ×1
webrick ×1