-
ruby-on-rails – 在rails,facebook connect,facebooker插件中销
所属栏目:[百科] 日期:2020-12-17 热度:185
所以我有一种奇怪的情况正在发生.我正在使用Facebooker插件用于rails,我希望用户能够使用他们的Facebook个人资料登录和注销.但是,一旦用户注销,如果我刷新页面,它会将其重新登录.这仅在用户使用facebook connect登录时. 我认为问题是流氓cookie只是重新实例[详细]
-
ruby-on-rails – 从rails time_select helper输出上的ruby中删
所属栏目:[百科] 日期:2020-12-17 热度:107
我想从rails time_select帮助器的输出中删除“:”.助手似乎在构建分钟选择框时自动输出. 有任何想法吗? 谢谢! 解决方法 这些助手的输出通常只是字符串,所以你应该能够说: %= time_select("post","sunrise").gsub(/:/,' ') % [编辑] 原来一个更清洁的解决[详细]
-
ruby-on-rails – 我应该如何升级Rails应用程序以使用最新版本的
所属栏目:[百科] 日期:2020-12-17 热度:114
我正在研究目前使用Rails 1.2的Rails应用程序,所以我现在已经远远落后于最新的稳定版本(Rails 2.3). 我应该如何进入更新版本的Rails? 我应该一次升级一个版本还是直接升级到Rails 2.3? 我如何找出Rails版本之间的变化 改进或新功能,为我提供更多升级理由 R[详细]
-
ruby-on-rails – ActiveRecord可以远程连接到PostgreSQL并保护
所属栏目:[百科] 日期:2020-12-17 热度:197
我在远程VPS服务器(CentOS 5)上有一个PostgreSQL数据库,我想连接到我的本地Mac笔记本电脑连接到它的Rails应用程序.在我的笔记本电脑上,我安装了ActiveRecord PostgreSQL适配器 – postgres(0.7.9.2008.01.28). 我在PostgreSQL docs读到: The password-based[详细]
-
ruby – 从一段文本中提取电子邮件地址
所属栏目:[百科] 日期:2020-12-17 热度:153
如何创建一个文本块中包含的电子邮件地址数组? 我试过了 addrs = text.scan(/.?@.?/).map {| e | E [1 …- 1]} 但是(毫不奇怪)它不能可靠地工作. 解决方法 对于(略微)更好的正则表达式,这是怎么回事 b[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}b 你可以在[详细]
-
ruby-on-rails – 你如何记住/组织Rails信息以防止轮子重新发明
所属栏目:[百科] 日期:2020-12-17 热度:95
我喜欢和Rails一起工作,但是我一直在努力克服自己的低效率:我会花时间实现一些“有用的”功能,以便随后发现它已经在框架中,如果我知道的话! 我的车轮改造的特定领域是 助手和内置类扩展 最近发布的功能可能还没有提到我的大脑 插件(Rails插件的分类,如果这[详细]
-
Ruby – Expect和Pty的问题
所属栏目:[百科] 日期:2020-12-17 热度:120
我正在尝试编写一个 Ruby脚本,它将ssh到服务器,运行给定的命令,并从中获取输出.这是我到目前为止所做的,大部分改编自 Programming Ruby书: require 'pty'require 'expect'$expect_verbose = truePTY.spawn("ssh root@x.y") do |reader,writer,pid| reader.e[详细]
-
ruby-on-rails – Rails:以前有多个参数?
所属栏目:[百科] 日期:2020-12-17 热度:157
我有这个语法有效(因为它来自API,几乎) % form_tag :action = "whatever" do -% div%= submit_tag 'Save' %/div % end -% 这,这是有效的 %= form_tag({:action = "whatever"},{:method = "get"})% 现在我试着将它们组合起来,猜测语法. “get”不会像我希望的[详细]
-
ruby-on-rails – 使用Memcached进行片段缓存
所属栏目:[百科] 日期:2020-12-17 热度:60
有没有办法在Rails中使用Memcached进行片段缓存? 解决方法 您可以在environment.rb中设置fragment_cache_store ActionController::Base.cache_store = ActiveSupport::Cache::MemCacheStore.new() http://api.rubyonrails.org/classes/ActionController/Cac[详细]
-
数组 – 高效的方式(在Ruby中),确定数组/字符串中最大的匹配序列
所属栏目:[百科] 日期:2020-12-17 热度:109
让我们说我有两个单词阵列: array1 = ["hello","world","i","am","in","the","world"]array2 = ["This","is","hello","message"] 哪个,可以很容易地由两个字符串表示: string1 = "hello world i am in the world"string2 = "This is the hello world messa[详细]
-
ruby-on-rails – 为什么我在创建Controller / Model时遇到错误
所属栏目:[百科] 日期:2020-12-17 热度:165
我创建了一个名为Useremail的新应用程序,但是当我创建控制器/模型时,它会在终端上抛出错误而不生成控制器/模型. ac@ac-HP:~/Useremail$bin/rails g controller Users /home/ac/.rvm/rubies/ruby-2.6.0/lib/ruby/2.6.0/bundler/rubygems_integration.rb:408:i[详细]
-
ruby – 分裂成空子串
所属栏目:[百科] 日期:2020-12-17 热度:178
我得到了这个结果(注意第一个“”是前面的空匹配): "babab".split("b")# = ["","a","a"] 通过在上面的输入中用空字符串替换“a”,如下所示, "bbb".split("b") 我希望得到以下结果: ["","",""] 但实际上,我得到: [] 这背后的逻辑是什么? 解决方法 描述逻[详细]
-
Ruby:魔术评论“frozen_string_literal:true”vs“immutable:
所属栏目:[百科] 日期:2020-12-17 热度:192
在 ruby中,可以通过文件开头的两个不同的魔术注释来冻结文件中的所有常量字符串: # frozen_string_literal: true 和 # -*- immutable: string -*- 我不知道有什么不同之处. 有吗? 解决方法 第一种语法是Ruby 2.3版本冻结字符串文字的神奇注释,否则你必须使[详细]
-
适用于Ruby类扩展自身但在模块下?
所属栏目:[百科] 日期:2020-12-17 热度:53
使用 Ruby类扩展自身是一种有效的语法,但是在一个单独的模块下?例如,我有一个ErrorsController类.. class ErrorsController ApplicationController ....end 但是如果在一个模块下我想要有不同的行为.. class Share::ErrorsController ErrorsController ....[详细]
-
ruby – 如何将Puma :: Configuration传递给Sinatra?
所属栏目:[百科] 日期:2020-12-17 热度:156
这是我的网络应用: class Front Sinatra::Base configure do set :server,:puma end get '/' do 'Hello,world!' end end 我这样开始(不建议使用Rack): Front.start! 这是Puma的配置对象,我不知道如何传递给它: require 'puma/configuration'Puma::Configu[详细]
-
ruby – 从另一个lambda调用lambda.为什么订单很重要?
所属栏目:[百科] 日期:2020-12-17 热度:180
可以从另一个lambda调用lambda: first = - { 'Ok' }second = - { first.call }puts second.call# = 'Ok' 但是当订单颠倒时: first = - { second.call }second = - { 'Ok' }puts first.call 代码失败并出现NameError: lambda_order.rb:1:in `block in main[详细]
-
ruby-on-rails – 如果我使用带有rails版本2.3.18的ruby版本2.5.
所属栏目:[百科] 日期:2020-12-17 热度:173
如果我将 ruby版本2.5.1与rails版本2.3.18一起使用会发生什么? 我在rails 2.3.18和ruby 1.9.2p320上构建了rails应用程序, 我想升级版本的ruby只是不是有轨可能吗? 我必须面对的挑战是什么? 解决方法 GitHub维护 a public fork,它有旧版Rails版本的分支,有[详细]
-
ruby-on-rails – 我是否真的需要使用Rails的csv gem?
所属栏目:[百科] 日期:2020-12-17 热度:85
我的问题很简单: 我是否必须在使用Ruby on Rails的类上要求’csv’? 如果我打开一个rails控制台并尝试使用CSV gem它可以工作,但我是否必须在文件中执行此操作? 解决方法 CSV library是ruby标准库的一部分;它不是宝石(即第三方库). 与所有标准库(与核心库[详细]
-
ruby-on-rails – Rails 5.2异常未显示
所属栏目:[百科] 日期:2020-12-17 热度:197
我从5.1升级到5.2,现在我的异常没有显示,我看到500错误页面,好像我将config.consider_all_requests_local设置为false …但是在我的development.rb中它设置为true. 另外,作为旁注,当异常发生时,在轨道响应之前终端中的日志输出实际上是10秒.它是如此多的日志[详细]
-
ruby-on-rails – Capistrano部署失败的git:check – 权限被拒
所属栏目:[百科] 日期:2020-12-17 热度:153
本地操作系统: Windows 10 Pro(使用 Git Bash作为我的终端) 登台服务器操作系统:Ubuntu 16.04 LTS 我一直在努力让我的登台服务器上运行基本的Capistrano部署.我跟着this guide设立了Capistrano. 由于涉嫌无权访问GitLab上的repo,部署过程总是在git:check[详细]
-
ruby – 安装cocoapod时获得“没有写权限”
所属栏目:[百科] 日期:2020-12-17 热度:74
我正在尝试为我的ios应用程序设置谷歌登录,为此我需要 CocoaPods.但是当它像终端上的自己的网站一样安装时,我得到了这个: $sudo gem install cocoapods[Password: (*Put in my admin password for my macbook*)ERROR: While executing gem ... (Gem::FilePe[详细]
-
Ruby正则表达式过滤掉带有“字符串”后缀的单词结尾
所属栏目:[百科] 日期:2020-12-17 热度:168
我想提出一个与以下字符串匹配的 Ruby Regex: MAINT: Refactor somethingSTRY-1: Add somethingSTRY-2: Update something 但不应该匹配以下内容: MAINT: Refactored somethingSTRY-1: Added somethingSTRY-2: Updated somethingMAINT: Refactoring somethi[详细]
-
ruby – 更新到High Sierra并且无法运行指南针
所属栏目:[百科] 日期:2020-12-17 热度:69
我本周早些时候更新到High Sierra,但我在使用罗盘时遇到了麻烦.当试图运行罗盘手表时,它给了我这个错误: compass watch -bash: /usr/local/bin/compass: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such f[详细]
-
从Ruby到Python – 是否有相当于“尝试”的东西?
所属栏目:[百科] 日期:2020-12-17 热度:87
在 Ruby(实际上是在Rails上),我有try函数: [].try(:[],1) # = nil[10].try(:[],1) # = nil[10,20].try(:[],1) # = 20[10,20,30].try(:[],1) # = 20{}.try(:foo) # = nil{ foo: 'bar' }.try(:foo) # = 'bar' 该函数基本上是一个快捷方式,以避免ifs检查位置是[详细]
-
ruby-on-rails – Rails 4参数;如何将参数列入一组值的白名单
所属栏目:[百科] 日期:2020-12-17 热度:111
我已经阅读了一些帖子,比如 Value whitelist using strong parameters in Rails 4,但这并不是我需要的. 我有一个控制器,它获取一个ID并加载一个模型.它还可以选择使用查询字符串参数(样式),它可以是3个值之一,小,中或大.这将传递给模型上的一个方法,该方法使[详细]