草庐IT

javascript - 在 session 中维护 Facebook 用户 ID

全部标签

ruby-on-rails - Ruby on Rails 按 id(和版本?)排序

在尝试使用我从日志中获取的id排序(和分页)进行搜索时:SELECT`audits`.*FROM`audits`ORDERBYversion,idDESCLIMIT50OFFSET0我目前正在使用这段代码:@records=Audit.order("idDESC").page(page).per(50)问题是检索到的列表没有按id降序正确排序。顺便说一句,我正在使用audited-activerecordgem进行审计,这有关系吗? 最佳答案 我猜你的gem正在为按版本排序的审核模型设置默认范围,所以目前它按版本列升序排序,并且只有

ruby - 如何使用 sinatra session

enable:sessionsget'/foo'dosession['m']='HelloWorld!'redirect'/bar'endget'/bar'dosession['m']#=>'HelloWorld!'end好像不行。 最佳答案 你在用霰弹枪吗?如果是这样,请执行以下操作:configure(:development){set:session_secret,"something"}这在Sinatra1.3中将不再是必需的。 关于ruby-如何使用sinatrasession

ruby-on-rails - 在 ruby​​ on rails 中使用 facebook graph api 时从 url 获取一个 json 对象

如何在我的ruby​​onrails代码中通过URL获取JSON对象:url="https://graph.facebook.com/me/friends?access_token=XXX"我无法获得有关JSON+RubyonRails的良好教程。谁能帮帮我,谢谢。 最佳答案 require'open-uri'require'json'json_object=JSON.parse(open("https://graph.facebook.com/me/friends?access_token=XXX").read)这是最简单的方法,

ruby-on-rails - 销毁用户模型后,无法重新添加用户模型

所以我在Rails上工作,对我的用户模型感到有点沮丧,所以我销毁了它(我也在使用设计,这可能是错误的来源)。在我的辩护中,我感到疲倦、沮丧,而且有点微醺。我尝试使用简单的railsgscaffolduserfirst:textlast:text将其添加回去,但在尝试生成模型时出现以下错误。我该如何修复这一切备份?/home/action/.rvm/gems/ruby-2.0.0-p247/gems/activesupport-4.0.0/lib/active_support/inflector/methods.rb:226:in`const_get':uninitializedcons

ruby-on-rails - Ruby 模型输出 id 作为对象 oid

我的ruby模型,像这样:classUserincludeMongoid::Documentfield:first_name,type:Stringfield:birthdate,type:Datevalidates:first_name,:birthdate,:presence=>trueend像这样输出一个对象:{_id:{$oid:"522884c6c4b4ae5c76000001"},birthdate:null,first_name:null,}我的主干项目不知道如何处理_id.$oid。我找到这篇文章和代码:https://github.com/rails-api/acti

ruby-on-rails - Rails Friendly Id - 找不到 id=electronics 的类别

我正在尝试使用RubyonRails4.0(已经使用过这个令人难以置信的框架的旧版本)开发一个应用程序,但我遇到了一些麻烦。我安装了FriendlyIDgem,我认为一切正常,但是当我尝试测试我的应用程序时收到错误。如果我转到http://0.0.0.0:3000/categories/1,这会起作用。但是,当我单击此页面中的“编辑”,或者只是转到http://0.0.0.0:3000/categories/electronics(这是ID为1的类别的缩略名称)时,我收到以下错误:Couldn'tfindCategorywithid=electronics#Usecallbacksto

ruby-on-rails - 使用 mini_fb gem 显式禁用图像共享到 facebook

我使用mini_fb将文字和图片分享到facebook。我的要求是当分享文本时,它应该只分享文本当分享文字和图片时,文字和图片都应该分享。我的问题是,当我仅共享文本时,来自url的随机图像会与文本一起发布到facebook。搜索了一下,发现facebook正在抓取带有og:image标签的图片,并抓取最后一张图片发上去。但是我的站点中没有带有属性"og:image"的显式元标记。为了避免这种情况,我还放置了带有属性“og:image”的显式元标记。但是客户不需要这个。当没有使用“mini_fb”gem将图像共享到facebook时,我可以明确禁用图像共享到facebook吗?

ruby - before_session Hook 失败:Pry::CommandError:找不到此方法:加载

在Ruby脚本中加载PryREPL我得到了这个奇怪的错误:before_sessionhookfailed:Pry::CommandError:Cannotlocatethismethod:load.~/.rvm/gems/ruby-2.0.0-p195/gems/pry-0.9.12.2/lib/pry/method.rb:498:in`pry_doc_info'(see_pry_.hooks.errorstodebug)知道问题出在哪里吗?注意事项:1.除了那个神秘的消息之外,代码似乎执行得很好,并且2.我找不到“_pry_.hooks.errors”文件

ruby-on-rails - 在 Rails 中子类化用户模型真的很糟糕吗?

我从Rails收到了很多回击,因为我将User子类化为许多不同的子类。在我的应用程序中,并非所有用户都是平等的。实际上有很多模型对象,并不是每个用户类型都可以访问它们。我还需要一种方法来执行多态行为。例如,许多方法的行为会因类型而异。多态性不就是为了这个吗?但问题是,我总是被Rails拒之门外。默认值——尤其是表单提交到参数哈希的方式——似乎像非子类模型一样工作。链接和参数哈希值只是默认值真正让您厌烦的两种方式。在Rails中处理不同类型用户的复杂逻辑的“正确”方法是什么?在Java中,子类化模型是有效的——您不必为了让它按照您想要的方式工作而费尽心思。但是在Rails中,很难让子类与

ruby - 将 Ruby gem 加载到用户定义的命名空间中

如果一个gem定义了与我编写的某些代码冲突的顶级类,是否可以要求gem的所有类都分组在我可以定义的模块中?例如,如果unsafe_gem定义了一个类:classWord#...somecodeend我需要这样的东西:classWord#Mywordclass.endmoduleSafeContainer#Thisobviouslydoesn'twork#(i.e.thegemstilldefines::Word).require'unsafe_gem'end这样我就可以区分:Word.new#=>TheclassIdefined.SafeContainer::Word.new#=>Th