-
ruby-on-rails – 无法通过Facebook进行身份验证
所属栏目:[百科] 日期:2020-12-17 热度:53
我正在按照Ryan Bate的指示使用Omniauth设置第三方身份验证,除了我正在尝试使用Facebook而不是Twitter,他在RailsCast 235中设置了它. 安装omniauth-facebook gem后,设置初始化程序 Rails.application.config.middleware.use OmniAuth::Builder do provider :[详细]
-
Ruby中命名参数(命名方法参数,关键字参数)的当前状态是什么?
所属栏目:[百科] 日期:2020-12-17 热度:173
我听说过命名方法参数将是 Ruby 2.0中的功能改进之一.有人可以让我介绍他们目前在Ruby 2.0中建立的语法吗? 解决方法 更新:这是由Peter Cooper撰写的关于Ruby 2.0中关键字参数的 great 6mins screencast. 老:从昨天开始看this blog post about Keyword Arg[详细]
-
ruby-on-rails – facebook打开图形爬虫在rails操作中触发json响
所属栏目:[百科] 日期:2020-12-17 热度:185
出于某种原因,facebook爬虫正在我的rails操作中触发json响应.这会导致操作只返回对象的json表示,而不使用普通的html标记打开图形标记.我用rails 3.2.6对它进行了测试.我使用facebook开放图调试器来查看刮刀看到的内容: http://developers.facebook.com/tool[详细]
-
ruby – Capistrano 3 – 错误:抱歉,你必须有一个tty才能运行su
所属栏目:[百科] 日期:2020-12-17 热度:164
我刚刚将Capistrano从v2升级到v3.1. 我重写了我的任务,包括运行一个重启NGINX的shell脚本.要重新启动NGINX,我必须以sudo身份运行,这会导致错误: Sorry,you must have a TTY to run sudo 在Capistrano 2中,要解决此问题,我添加到我的Capfile中: default_run[详细]
-
ruby-on-rails – 在Xcode 4.4和OSX 10.8安装之后 – 安装libv8
所属栏目:[百科] 日期:2020-12-17 热度:100
我最近将OSX升级到Mountain Lion(10.8)和 Xcode(4.4),并在试图让我的rails环境工作时遇到了问题.我开始运行bundle install并在安装libv8库时遇到错误.下面是完整错误的粘贴.我一直在寻找类似的问题,但到目前为止我在stackoverflow上找到的并没有应用到我的问[详细]
-
ruby – 未定义的方法`zone` for Time:Class,需要active_suppor
所属栏目:[百科] 日期:2020-12-17 热度:141
我在 Ruby 2.2.1上安装了active_support 4.2,所以我想使用它 Time.zone.parse('2007-02-10 15:30:45') 如下所述:http://api.rubyonrails.org/classes/ActiveSupport/TimeWithZone.html 但即使在需要active_support和active_support / time_with_zone之后,我[详细]
-
ruby-on-rails – 旧版本的Rails网站文档
所属栏目:[百科] 日期:2020-12-17 热度:125
Rails在他们的指南及其网站上有很好的文档: http://guides.rubyonrails.org/association_basics.html 我正在使用一个使用Rails 2.2.2的应用程序,但rails网站上的文档是针对最新版本的.我怎么能找到2.2.2文档? 换句话说,看看Django是如何做到的:https://do[详细]
-
ruby-on-rails – 将ActiveRecord :: Relation转换为模型
所属栏目:[百科] 日期:2020-12-17 热度:166
非常初学的问题. 我正在使用Rails 3的查询界面,如下所示: class User ActiveRecord::Basedef self.authenticate if Rails.env = 'development' self.where('username = ?','development_user') else self.where('username = ?',request.env['REMOTE_USER'])[详细]
-
ruby-on-rails – 为Rails collection_select添加额外的html属性
所属栏目:[百科] 日期:2020-12-17 热度:173
我正在使用 f.collection_select :country_id,Country.all,:id,:name) 产生 select name="user[country_id]" id="user_country_id" option value="1"Canada/option option value="2"United Kingdom/option option value="3" United States/option/select 我[详细]
-
用Ruby模拟Ruby中的浏览器?
所属栏目:[百科] 日期:2020-12-17 热度:95
可以在 Ruby中模拟浏览器吗?我知道OpenURI,但我想模拟cookie行为等. 解决方法 Mechanize是简化交互,持有cookie等基本功能的方法. 但是对于完整的浏览器模拟,包括像Javascript这样的花哨的东西,我们更受限制.然而,像Watir这样的工具实际上可以打开浏览器并按[详细]
-
有没有更好的方法从Ruby中的块获取值?
所属栏目:[百科] 日期:2020-12-17 热度:63
我一直在使用if self [x]来评估一个块是返回true还是false. 我需要使块可选,我看到如果block_given会产生建议吗? 我怎样才能将这两条线组合起来? 解决方法 你试过这个吗? if block_given? yield(self[x]) # ...end 当没有给出阻塞时,这种情况总是会失败,[详细]
-
ruby-on-rails – 在Rails 4中发送一个带有远程true的表单
所属栏目:[百科] 日期:2020-12-17 热度:198
我有一个用于更新图像的表单 %= form_for current_user,url: update_image_user_path(current_user),method: :post,html: {multipart: :true,remote: true},:authenticity_token = true do |f| % 行动有 respond_to do |format| format.js format.html end[详细]
-
ruby-on-rails – 如何使用params.fetch强参数
所属栏目:[百科] 日期:2020-12-17 热度:200
当使用rails g scaffold kittens强大的参数功能时,kitten_params就是 def kitten_params params.fetch(:kitten,{})end 我熟悉强参数, params.require(:kitten).permit(:name,:age) 但我不知道如何使用fetch方法. 解决方法 but I’m not sure how to use t[详细]
-
ruby-on-rails – 插入一个css类以在Rails date_select上选择
所属栏目:[百科] 日期:2020-12-17 热度:160
我使用date_select方法生成3个html选择,日,月和年. 但我需要每个选择都有一类CSS. 我没有在文档中找到如何将参数传递给帮助器,我尝试了几种方法,没有. Rails查看: %= f.date_select :birthday,:order = [:day,:month,:year],:start_year = 1910,:end_year =[详细]
-
ruby-on-rails – 检查日期是否超过一天,超过一年等?
所属栏目:[百科] 日期:2020-12-17 热度:126
检查日期是否超过一天或一岁等最好的方法是什么? 解决方法 看到这个问题: comparision of date in ruby 比较像一个值 1.day.ago1.month.ago1.year.ago 使用这些产生以下输出: Loading development environment (Rails 3.0.7)ruby-1.9.2-p180 :001 1.year.[详细]
-
ruby-on-rails – PHP的魔术方法__call,__ get和__set的Ruby等价
所属栏目:[百科] 日期:2020-12-17 热度:134
我很确定 Ruby有这些(__ call,__ get和__set的等价物),因为否则find_by在Rails中如何工作?也许有人可以举例说明如何定义与find_by相同的方法? 谢谢 解决方法 动态查找器通过实现方法缺失来完成 http://ruby-doc.org/core/classes/Kernel.html#M005925 看一[详细]
-
ruby-on-rails – 生产服务器上的Rails控制台与服务器差异
所属栏目:[百科] 日期:2020-12-17 热度:62
使用RVM Ruby 1.9.3-p194将一个非常基本的Rails 3.2.3试用站点部署到“生产”服务器(不是真的在生产中,谢天谢地!),我发现以下列出的命令如下: ╔══════════════════════════════════════╤═══╗║ command issue[详细]
-
ruby-on-rails – 在使用带有Rails / Spork / RSpec的database_c
所属栏目:[百科] 日期:2020-12-17 热度:192
当试图在 database_cleaner的 GitHub page上关注示例时,我从RSpec遇到以下错误: ActiveRecord::StatementInvalid: SQLite3::SQLException: cannot start a transaction within a transaction: begin transaction spec_helper.rb中使用的配置是: require 's[详细]
-
ruby-on-rails – Capybara webkit驱动程序找到重叠元素,我该如
所属栏目:[百科] 日期:2020-12-17 热度:170
Capybara webkit驱动程序错误地看到我的CSS. 它看到(显示)我的按钮与另一个按钮重叠,而selenium驱动程序没有问题. 无论如何我可以点击它吗?可能是执行脚本或其他什么? 解决方法 使用Capybara,您可以触发点击事件,而不是直接点击元素,如下所示: page.find([详细]
-
ruby-on-rails – 相同模型的AssociationTypeMismatch
所属栏目:[百科] 日期:2020-12-17 热度:167
摘要/错误 我在我的应用程序中的不同位置出现此错误: ActiveRecord::AssociationTypeMismatch in Settings::CompaniesController#showCompany(#70257861502120) expected,got Company(#70257861787700)activerecord (3.2.11) lib/active_record/association[详细]
-
ruby-on-rails – Rails缓存分页集合
所属栏目:[百科] 日期:2020-12-17 热度:105
只是对缓存分页项目集合的最佳方法进行一些研究.目前使用jbuilder输出 JSON并且一直在玩各种cache_key选项. 我见过的最好的例子是使用最新记录的updated_at加上集合中的项目数量. def cache_key pluck("COUNT(*)","MAX(updated_at)").flatten.map(:to_i).joi[详细]
-
ruby – 按名称查找进程ID
所属栏目:[百科] 日期:2020-12-17 热度:66
如何在 Ruby中找到名称或完整命令行的pid,而无需调用外部可执行文件? 我将SIGUSR2发送到一个进程,其命令行包含ruby job.rb.我想在没有调用pgrep的情况下执行以下操作: uid = Process.uidpid = `pgrep -f "ruby job.rb" -u #{uid}`.split("n").first.to_iP[详细]
-
ruby-on-rails – 在模型中无法识别的rails path helper
所属栏目:[百科] 日期:2020-12-17 热度:189
在我的rails应用程序中,我有一个团队模型.我的团队的route.rb文件如下所示: resources :teams 在我的teams_controller.rb文件中,team_path(Team.first.id)行正常工作但是我的模型team.rb中无法识别team_path url帮助器.我收到此错误消息: undefined local[详细]
-
ruby – %x []捕获所有输出?
所属栏目:[百科] 日期:2020-12-17 热度:51
如果我运行此代码: svn_output = %x[svn update /Users/radek/Sites/db2.rft -r 11105 --force ]putsputs " output is =#{svn_output}=" 我得到了这个结果 svn: Working copy '/Users/radek/Sites/db2.rft' lockedsvn: run 'svn cleanup' to remove locks ([详细]
-
Ruby哈希错误:未定义的方法[]
所属栏目:[百科] 日期:2020-12-17 热度:111
我有一段这样的代码: my_hash = {}first_key = 1second_key = 2third_key = 3my_hash[first_key][second_key][third_key] = 100 而ruby翻译给了我一个错误说: undefined method `[]’ for nil:NilClass (NoMethodError) 那么这是否意味着我不能像那样使用[详细]