小编hum*_*nim的帖子

切换Blacklight标签的语言环境后需要刷新页面

我正在尝试创建一个基于Blacklight的Rails应用程序的阿拉伯语版本.这是我面临的问题:

当我切换语言时,除了Blacklight标签外,一切都完美无缺.只有当我刷新页面时才会翻译标签.

这是我要显示的标签:"ترتيبحسبعام"(翻译:按年份排序)

但这就是我目前得到的:"年ترتيبحسب"

从阿拉伯语切换回英语时会出现同样的问题 - 标签以阿拉伯语显示,直到我刷新页面.

这就是我的Blacklight配置:

class CatalogController < ApplicationController
  include Blacklight::Catalog

  configure_blacklight do |config|
    # ...
    config.add_sort_field 'pub_date_sort desc, title_sort asc', :label => I18n.t('sortby.year')
    # ...
  end
end
Run Code Online (Sandbox Code Playgroud)

以下是我在Application控制器中设置区域设置的方法:

class ApplicationController < ActionController::Base

 before_filter :set_locale
 def set_locale
   I18n.locale = params[:locale] || I18n.default_locale
 end

 # ...
end
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么,我非常感谢你的帮助.

ruby-on-rails blacklight rails-i18n

9
推荐指数
1
解决办法
309
查看次数

从devise + omniauth-facebook身份验证访问令牌,以便在fb-graph中使用

我在我的Rails 3应用程序中使用了devise和omniauth-facebook进行Facebook身份验证,基于本教程:将Facebook身份验证添加到Rails 3.1应用程序,它运行良好!

但现在我希望在我的应用程序中有完整的Facebook集成,我可以使用它来访问用户的照片,朋友等,为此我正在考虑使用fb_graph.fb_graph需要一个令牌,我想知道如何编辑我的用户模型以保存令牌并在fb_graph中使用它.任何有关此事的帮助将受到高度赞赏.

这就是我的User模型现在的样子:

class User < ActiveRecord::Base

# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable, :omniauthable

# Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me

  has_many :photos
  has_many :scrapbooks

  def self.find_for_facebook_oauth(access_token, signed_in_resource=nil)
    data = access_token.extra.raw_info
    if user = User.where(:email => data.email).first
      user
    else # Create a user with a stub password.
      User.create!(:email => data.email, :password => …
Run Code Online (Sandbox Code Playgroud)

devise facebook-graph-api omniauth ruby-on-rails-3.1 fb-graph

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

Devise + Omniauth + fb_graph + Rails 3教程

任何人都可以建议一个关于如何在Rails 3中使用Devise和Omniauth设置Facebook身份验证的完整教程,然后使用fb_graph将其与Facebook Graph API集成?

我已经看过Ryan Bates的轨道广播和大量的其他教程,但它们似乎都没有用.任何有关此事的帮助将受到高度赞赏.

facebook devise facebook-graph-api omniauth fb-graph

5
推荐指数
1
解决办法
3660
查看次数