jjzjj

oauth-helper

全部标签

ruby-on-rails - 使用Minitest,需要 'minitest_helper'加载错误

我正在测试Minitest::Spec作为RSpec的替代品,但我有一个讨厌的问题,我无法完全找到答案:我在spec/models/*_spec.rb中设置了一些基本规范。我的Rails应用程序包含minitest-rails,我已将我的rakefile设置如下:Rake::TestTask.newdo|t|t.libs.push"lib"t.test_files=FileList['spec/**/*_spec.rb']t.verbose=trueendtask:default=>:test现在,如果我这样写我的规范文件:require'minitest_helper'describ

ruby-on-rails - rails : route helpers for nested resources

我有如下嵌套资源:resources:categoriesdoresources:productsend根据RailsGuides,Youcanalsouseurl_forwithasetofobjects,andRailswillautomaticallydeterminewhichrouteyouwant:Inthiscase,Railswillseethat@magazineisaMagazineand@adisanAdandwillthereforeusethemagazine_ad_pathhelper.Inhelperslikelink_to,youcanspecifyju

ruby-on-rails - ruby rails : Use Variable in link_to helper path

我有一个接收变量bar的HAML部分,我想将该变量注入(inject)到link_to路径中。例如:=link_tonew_foo_path,class:'sourcecard'do.stuff我想用bar替换foo。我试过:=link_tonew_#{bar}_path,class:'sourcecard'do还有许多其他东西,但似乎没有任何效果。想法? 最佳答案 你可以这样试试:link_tosend("new_#{bar}_path"),class:"源卡"do基本上,send使某物成为一种方法或变量,它允许您将该字符串中的所

ruby-on-rails - `require' : No such file to load -- test_helper (LoadError)

当我在生产模式下运行我的Rails应用程序时出现以下错误,但是当我在开发模式下运行我的应用程序时它工作正常。我可以在生产模式下使用任何Gem吗?`require':Nosuchfiletoload--test_helper(LoadError)以下是完整的代码轨迹:/home/nyros/.rvm/gems/ruby-2.2.0@dfl/gems/activesupport-4.0.2/lib/active_support/dependencies.rb:229:in`require':Nosuchfiletoload--test_helper(LoadError)from/home/

ruby-on-rails - 将 Rails Form Helpers 与序列化的自定义类一起使用

我试图在单个数据库字段中保存选项的散列。该表单能够将数据保存到数据库,但当我去编辑它时无法再次检索它(例如,除了wp_options字段之外,所有其他字段都已预填充)。classProfile这是我的自定义类:classWP_Optionsattr_accessor:wp_name,:wp_desc,:wp_limitend在我的表单中:true)do|f|%>......在我的Controller中:@profile=Profile.new(:wp_options=>WP_Options.new)在我的数据库列“wp_options”中:---!map:ActiveSupport::

ruby - 带有 OAuth2 : update and delete fail with "Insufficient Permission" error 的 YouTube API v3

我正在尝试使用YouTubeAPIv3来更新和删除视频与OAuth2forauthentication通过google-api-client(0.6.4)Rubygem。但是,当我尝试执行这两个操作中的任何一个时,我看到以下错误消息:Google::APIClient::ClientError:InsufficientPermission奇怪的是:使用与update和delete完全相同的身份验证过程,我可以insert(上传)成功,没问题!所以,我不认为这是我的身份验证设置的问题,而是我代码中的其他地方。我的读写scope在所有这些操作中始终相同:https://www.google

ruby-on-rails - 带有 Devise 和 rspec : Warden test helpers unreliable 的 Rails 3

我有一个使用Rails3.2和Devise的应用程序。我有一个使用rspec和Capybara的请求测试套件。我尝试在我的登录助手中改用Warden测试助手,而不是让Capybara填写登录表并提交。由于我的测试套件的大小和复杂性,这使我的测试运行时间节省了超过一分半钟。在我的配置中是:RSpec.configuredo|config|config.includeWarden::Test::Helpers,:type=>:requestconfig.after:eachdoWarden.test_reset!endend在上下文中:let!(:current_user){Factory

ruby-on-rails - rails/Prawn : how do I use rails helpers inside a Prawn class?

我正在尝试在prawn类中使用rails3.2助手,但rails抛出:undefinedmethod`number_with_precision'for#Prawn类classQuotePdfControllerdefshow@quote=current_user.company.quotes.where(:id=>params[:id]).firsthead:unauthorizedandreturnunless@quoterespond_with@quote,:layout=>!params[:_pjax]do|format|format.pdfdosend_dataQuotePd

ruby-on-rails - RubyOnRails : How do I use helper methods in Rails Console?

可能是我的设置有问题:irb(main):001:0>truncate("Onceuponatimeinaworldfarfaraway",:length=>17)NoMethodError:undefinedmethod`truncate'formain:Objectfrom(irb):1from/usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in`start'from/usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/ra

ruby-on-rails - Ruby omniauth-oauth2 - A Errno::ENETUNREACH - 网络无法访问 - 连接(2)

当用户尝试使用facebook登录时,我的Rails应用程序有时(大约2周后)在回调方法期间崩溃。这是随机发生的,我找不到解决这个问题的方法。下面是错误和一段堆栈跟踪:Errno::ENETUNREACH发生在#:网络无法访问-connect(2)REQUEST_METHOD:获取REQUEST_PATH:/auth/facebook/callbackREQUEST_URI:/auth/facebook/callback?code=AQDoUnHaO4ShfZUtCw6TVHAd_oOWUQ7Lar-OunhlFHoWhpTmiliY8hWTEb0CmufEMABpUggIlAe15j