小编ale*_*nco的帖子

使用google_oauth2获取"错误:redirect_uri_mismatch"

网址似乎正确(昨天上次更新):

在此输入图像描述

文件也是:

omn​​iauth.rb:

provider :google_oauth2, 'MY_CLIENT_ID.apps.googleusercontent.com', 'MY_CLIENT_SECRET',
           :scope => 'https://mail.google.com/mail/feed/atom/'

Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:3000/auth/google_oauth2/callback did not match a registered redirect URI
Run Code Online (Sandbox Code Playgroud)

header.html.erb

<li><%= link_to "Sign in with Google", "auth/google_oauth2" %></li>
Run Code Online (Sandbox Code Playgroud)

routes.rb中:

match '/auth/:provider/callback', to: 'sessions#omniauth_create'
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

> Error: redirect_uri_mismatch The redirect URI in the request:
> http://localhost:3000/auth/google_oauth2/callback did not match a
> registered redirect URI
Run Code Online (Sandbox Code Playgroud)

(Twitter和Facebook OmniAuth工作正常)

不确定是什么问题.有什么好处可以解决这个问题吗?

编辑

我将URI更改为http...:

在此输入图像描述

但仍然得到同样的错误.

ruby-on-rails omniauth

16
推荐指数
1
解决办法
1万
查看次数

如何合并多个哈希?

现在,我正在合并这样的两个哈希:

department_hash  = self.parse_department html
super_saver_hash = self.parse_super_saver html

final_hash = department_hash.merge(super_saver_hash)
Run Code Online (Sandbox Code Playgroud)

输出:

{:department => {"Pet Supplies"=> {"Birds"=> 16281,"Cats"=> 245512,"Dogs"=> 513926,"Fish&Aquatic Pets"=> 46811,"Horses"=> 14805 ,"昆虫"=> 364,"爬行动物和两栖动物"=> 5816,"小动物"=> 19769}},:super_saver => {"免费超级救星航运"=> 126649}}

但现在我想在未来合并更多.例如:

department_hash  = self.parse_department html
super_saver_hash = self.parse_super_saver html
categories_hash  = self.parse_categories html
Run Code Online (Sandbox Code Playgroud)

如何合并多个哈希?

ruby hash

16
推荐指数
3
解决办法
1万
查看次数

代码折叠未保存在我的vimrc中

我将以下代码添加到我的.vimrc中:

" save and restore folds when a file is closed and re-opened
autocmd BufWinLeave *.* mkview
autocmd BufWinEnter *.* silent loadview 
Run Code Online (Sandbox Code Playgroud)

HTML和CSS文档保存并恢复它们的折叠,但代码折叠没有保存在我的.vimrc中

有什么建议?

编辑:

以下代码解决了这个问题:

au BufWinLeave ?* mkview
au BufWinEnter ?* silent loadview
Run Code Online (Sandbox Code Playgroud)

但如果我写它,MRU文件会从我的列表中消失(我必须打开MRU两次以查看我最近的文件列表为什么?)

vim config fold

15
推荐指数
2
解决办法
7272
查看次数

在vim中缩小两个空格选择(可视模式)?

说我有这个代码:

var users = [
  { name: 'TJ', email: 'tj@earnboost.com' },
  { name: 'Loki', email: 'loki@earnboost.com' },
  { name: 'Jane', email: 'jane@earnboost.com' }
  ];
Run Code Online (Sandbox Code Playgroud)

我想在变量中选择三行(在可视模式下)并将其缩进两个空格:

var users = [
    { name: 'TJ', email: 'tj@earnboost.com' },
    { name: 'Loki', email: 'loki@earnboost.com' },
    { name: 'Jane', email: 'jane@earnboost.com' }
  ];
Run Code Online (Sandbox Code Playgroud)

我怎样才能在vim中实现这一目标?

vim editor indentation batchedit

15
推荐指数
3
解决办法
1万
查看次数

有没有办法在Firebug中显示LESS CSS代码(.less)?

我一直在使用LESS CSS,我发现它很棒.唯一的缺点是代码没有显示在firebug的检查员身上.

有没有办法解决这个问题?

css firebug less

13
推荐指数
1
解决办法
3612
查看次数

如何在窗口右侧打开Vim的Taglist插件?

我在Vim窗口的左侧有NERDTree(中间的主要文件).每次打开Taglist(:TlistToggle)时,它都会与NerdTree一起显示在左侧.我为Taglist做了自定义重映射:

nnoremap <F3> :TlistToggle<CR>
Run Code Online (Sandbox Code Playgroud)

如何将Taglist打开到右侧而不是左侧?

vim taglist

13
推荐指数
1
解决办法
5267
查看次数

如何将不透明度淡化效果添加到jquery slidetoggle?

我正在使用以下代码上下滑动div:

$(document).ready(function(){
    $(".toggle-button").click(function () {
        $(".about").slideToggle("slow");
    });
});
Run Code Online (Sandbox Code Playgroud)

我想在切换按钮上添加淡入和淡出效果.有关如何做到这一点的任何建议?

jquery

13
推荐指数
1
解决办法
8617
查看次数

如何在emacs中全局禁用粗体(字体粗细)?

编码时我讨厌粗体文字.是否可以在每个文件和emacs的界面中禁用粗体文本(和下划线)?

emacs fonts bold

12
推荐指数
1
解决办法
6025
查看次数

无法更改Emacs在HTML标记之间的默认缩进

我对Emacs缩进范例感到困惑.

我在我的.emacs文件中有这个:

(setq-default tab-width 4)
Run Code Online (Sandbox Code Playgroud)

如果我在以下情况下按TAB键

                    <ul>
(caret)
                    </ul>
Run Code Online (Sandbox Code Playgroud)

它最终会像这样

                   <ul>
                     (caret)
                   </ul>
Run Code Online (Sandbox Code Playgroud)

(HTML标记之间有2个空格缩进.)

它应该像这样结束:

                   <ul>
                       (caret)
                   </ul>
Run Code Online (Sandbox Code Playgroud)

我尝试了一切:

(setq-default tab-width 4)
(setq-default indent-tabs-mode t)
(setq tab-stop-list '(4 8 12 16))
Run Code Online (Sandbox Code Playgroud)

我已将每个可能的Emacs设置设置为缩进到4,但仍有2个空格缩进.

有什么建议?

emacs indentation

12
推荐指数
1
解决办法
3764
查看次数

如何通过RVM安装Rails 4(最终版)以及最新版本的Ruby?

我已经找到了通过RVM安装Rails 4的方法,但所有这些都是指beta版本.

如何安装最终版本以及最新版本的Ruby(通过RVM)?

ruby ruby-on-rails rvm

12
推荐指数
2
解决办法
6966
查看次数

标签 统计

vim ×3

emacs ×2

indentation ×2

ruby ×2

ruby-on-rails ×2

batchedit ×1

bold ×1

config ×1

css ×1

editor ×1

firebug ×1

fold ×1

fonts ×1

hash ×1

jquery ×1

less ×1

omniauth ×1

rvm ×1

taglist ×1