我一直在关注facebook的omniauth + devise集成指南,当我点击链接登录facebook链接时,我一直收到此错误.
未定义的方法user_omniauth_authorize_path
为#<#<Class:0x0000000253a550>:0x000000035ea490>
我已经仔细检查了指南中的代码,我似乎无法弄清楚问题是什么.我的gemfile:
source 'https://rubygems.org'
gem 'sendgrid'
gem 'omniauth-facebook'
gem 'gravatar'
gem 'will_paginate'
gem 'faker'
gem 'devise'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.6'
# Use postgresql as the database for Active Record
gem 'pg', '~> 0.15'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 5.0'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .coffee assets and views …
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Devise gem 对我的 rails 应用程序进行身份验证,但在使用letter_opener gem时遇到了问题。我可以让它与标准邮件程序一起工作,但我不确定如何配置设计邮件程序以与 letter_opener 一起工作。
我如何配置 letter_opener 以便它可以与 Devise 发送的电子邮件一起使用?
使用 kramdown 解析器和 rouge gem 的语法高亮器似乎在 Jekyll 中不起作用。报价也不会突出显示和格式化。
降价文件:
```javascript
function order(words){
var array = words.split(' ');
var result = array.slice();
for (word in array) {
for (var i = 0; i < array[word].length; i++) {
if (!isNaN(array[word][i])) {
result[array[word][i] - 1] = array[word]
}
}
}return result.join(' ');
}
```
Run Code Online (Sandbox Code Playgroud)
下面列出了我的配置文件。
配置文件:
# Build settings
markdown: kramdown
highlighter: rouge
theme: minima
gems:
- jekyll-feed
include: ['_pages']
exclude:
- Gemfile
- Gemfile.lock
- vendor
#sass
sass:
style: compressed
Run Code Online (Sandbox Code Playgroud) 我想使用带有图标的 rails 替换 simple_form 提交按钮的文本。
这是我到目前为止:
<div class="small-3 columns">
<%= f.submit class: 'button postfix' do %><i class="fa fa-paper-plane"></i><% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
这通常适用于 link_to 助手,但它似乎不适用于 rails gem simple_form 使用的表单助手。