-
ruby-on-rails-3 – 适用于Rails应用程序中的carrierwave gem的G
所属栏目:[百科] 日期:2020-12-17 热度:181
在我的rails 3应用程序中,我使用的是carrierwave gem(版本0.5.6).我想使用Google Storage为开发人员存储上传的文件.我创建了一个看起来如下的初始化器: CarrierWave.configure do |config| config.fog_credentials = { :provider = 'Google',:google_storag[详细]
-
ruby – 我没有为宝石安装ri和rdoc而遗漏了什么?
所属栏目:[百科] 日期:2020-12-17 热度:102
我从未见过为gems安装ri和rdoc的意义,我的.gemrc文件设置了–no-ri和–no-rdoc.由于每个宝石都包含ri和rdoc信息,我只是想知道我是否遗漏了什么?为宝石安装ri和rdoc有什么好处吗? 谢谢 克里斯 摘要 如果你没有安装ri和rdoc,你就不会失去任何有价值的东西.我[详细]
-
ruby – 阅读400响应的主体?
所属栏目:[百科] 日期:2020-12-17 热度:131
我试图用rest-client gem读取400响应的主体.问题是,rest-client通过将其作为错误进行响应来响应400,所以我无法找出任何获取正文的方法. 这是激励性的例子.考虑这个对facebook图API的调用: JSON.parse(RestClient.get("https://graph.facebook.com/me?fields[详细]
-
ruby-on-rails – 有没有人能够使用attachment_fu来使用rails 3
所属栏目:[百科] 日期:2020-12-17 热度:87
我有一个rails应用程序正在从Rails 2.3.5升级到Rails 3.它使用attachment_fu进行文件上传.我们尝试在不进行数据库更改的情况下进行此转换,因此我希望此时不要更改为paperclip或carrierwave. 有没有人成功使用attachment_fu与Rails 3和Ruby 1.9.2?我们正在使[详细]
-
ruby-on-rails – 未初始化的常量ApplicationRecord
所属栏目:[百科] 日期:2020-12-17 热度:79
我正在线上的rails教程书,当我转到 http://localhost:3000/时,我收到以下错误消息 “uninitialized constant ApplicationRecord” 它给了我以下代码突出显示第一行. class User ApplicationRecord attr_accessor :remember_token before_save { self.email =[详细]
-
在Ruby中覆盖方法调用?
所属栏目:[百科] 日期:2020-12-17 热度:141
我正在尝试在调用特定类的任何方法时获得回调. 覆盖“发送”不起作用.似乎在普通的 Ruby方法调用中不会调用send.以下面的例子为例. class Test def self.items @items ||= [] endend 如果我们覆盖Test on Test,然后调用Test.items,则不会调用send. 我正在尝[详细]
-
ruby – 通过字符串在模块中创建类的实例
所属栏目:[百科] 日期:2020-12-17 热度:96
假设我在test.rb中有这个 Ruby代码 module MyModule class TestClassA end class TestClassB def initialize a = Object.const_get('MyModule::TestClassA').new end endend 在这里,ruby shell中的一些测试以irb -r test.rb开头: ruby-1.8.7-p302 MyModule[详细]
-
ruby – 如何进行Dir.glob但排除目录?
所属栏目:[百科] 日期:2020-12-17 热度:184
如果我想获得所有的CSS和 JavaScript文件 Dir.glob("dir/**/*.{css,js}) 给我一些我不想要的东西,如果有一个名为stupidfolder.js的文件夹.我只想更改文件夹的名称,但我不能. 解决方法 你不能用Dir.glob做到这一点.您必须明确拒绝这些条目. only_files = Dir.[详细]
-
ruby-on-rails – 未定义的方法_path(NoMethodError)
所属栏目:[百科] 日期:2020-12-17 热度:65
当我尝试访问包含创建帖子的表单的页面时,我在Rails应用程序中收到以下错误.我正在尝试在他的示例应用程序中实现类似于Michael Hartl的Micropost功能的功能: NoMethodError in Home#indexundefined method `posts_path' for ##Class:0xb5c70744:0xb60013b8[详细]
-
ruby-on-rails – RoR |由于cancan授权,设计重定向循环
所属栏目:[百科] 日期:2020-12-17 热度:164
她是我的应用程序.rb class ApplicationController ActionController::Base protect_from_forgery rescue_from CanCan::AccessDenied do |exception| flash[:error] = "You must first login to view this page" session[:user_return_to] = request.url red[详细]
-
ruby-on-rails – 在Rails项目中安装react-redux
所属栏目:[百科] 日期:2020-12-17 热度:142
我正在Rails中构建一个React应用程序,并想尝试react-redux.我注意到它不提供CDN或凉亭包. 安装说明建议使用NPM,但这不是节点项目.我通过Rails资产管道,CDN或凉亭包处理所有当前资产(通过rails-assets) 有没有办法在不使用NPM的情况下安装它? 有没有办法让NP[详细]
-
ruby-on-rails – 在Ruby中解析街道地址
所属栏目:[百科] 日期:2020-12-17 热度:66
我正在将地址处理为它们各自的数据库字段格式.我可以得到房屋号码和街道类型,但试图确定最好的方法来获得没有数字和最后一个字的街道.收到的标准街道地址是: res[:address] = '7707 Foo Bar Blvd' 截至目前,我可以解析以下内容: house = res[:address].gsu[详细]
-
ruby-on-rails – Heroku上的Authlogic抛出错误
所属栏目:[百科] 日期:2020-12-17 热度:144
是的,我读过 this. 这是我在我的production.log中得到的: ActionView::TemplateError (undefined method `password' for #User:0x2b0ddb58cdc0) on line #11 of app/views/users/new.html.erb:8: /p9: p10: %= f.label :password,"Password:" %br /11: %= f[详细]
-
ruby – Bundler通过RVM提供什么?
所属栏目:[百科] 日期:2020-12-17 热度:141
我不确定这两个工具之间的区别.似乎有很大的重叠,但我一直在使用RVM并面临一些错误兼容性问题. Bundler做什么,RVM没有? 解决方法 它们用于不同的目的. RVM创建一个沙箱来管理您的 Ruby安装.作为其中的一部分,它还允许您定义gemsets. Bundler不管理你的Rubie[详细]
-
如何复制ruby变量?
所属栏目:[百科] 日期:2020-12-17 热度:102
也许我今天刚刚盯着我的屏幕太久了,但我认为应该是非常基本的东西让我很难受. 我正在尝试对变量进行“复制”,这样我就可以在不修改原始变量的情况下对其进行操作. # original var is setfoo = ["a","b","c"]# i want a copy of the original var so i dont m[详细]
-
计算ruby数组中元素的连续出现次数
所属栏目:[百科] 日期:2020-12-17 热度:180
给定一些如下的数组: x = ['a','b','c','a','a'] 我希望最终能够显示每个元素按顺序重复多少次.所以也许我最终会得到以下结果: [['a',1],['b',2],['c',['a',3]] 结果的结构并不重要……可能是其他一些需要的数据类型. 解决方法 1.9就这个目的而言有 Enumer[详细]
-
ruby-on-rails – 用于后端管理系统设置的Rails最佳实践?
所属栏目:[百科] 日期:2020-12-17 热度:144
我们有一个网站,我们有一个后端管理界面,以及一个显示我们信息的前端.我们正在使用Devise来保护身份验证. 后端应该允许我们的模型对象的正常CRUD类型编辑.视图和布局也与前端完全不同.在Rails 3中实现这一点的最佳实践是什么? 我们的两种方法是: 管理视图[详细]
-
ruby-on-rails – 安装nokogiri时出错(1.5.2)
所属栏目:[百科] 日期:2020-12-17 热度:64
当我尝试在rails项目上运行 ruby时出现错误: An error occurred while installing nokogiri (1.5.2),and bundle cannot continue.Make sure that 'gem install nokogiri -v 1.5.2 succeed before building. 我正在研究Ubuntu 10.10 我的同事在Windows / RVM[详细]
-
ruby – 列表中AND的最佳功能方法
所属栏目:[百科] 日期:2020-12-17 热度:151
假设我有一个值数组[a,b,c,d,…]和一个返回true或false的函数f(x,…). [1,2,3,4].map {|x| f(x)} = [true true false true] 首先,将结果列表折叠成真值或假值(通过AND)的最佳方法是什么?是否有一个允许我映射的函数: [true true false true] 至: ((true t[详细]
-
ruby-on-rails – Rails – 使用功能测试测试JSON API
所属栏目:[百科] 日期:2020-12-17 热度:111
我只有一个简单的问题,但我找不到任何答案. 我的ruby on rails 3.2.2 appilcation有一个带有设计会话认证的JSON API. 我的问题是:我如何通过功能测试或集成测试来测试这个API – 有没有办法处理会话? 我没有前端,只有我可以做的API GET. POST.放.并使用JSO[详细]
-
从本地存储库安装ruby gem
所属栏目:[百科] 日期:2020-12-17 热度:154
我在本地有一个git存储库,它包含 ruby中的SDK项目.我想从这个本地仓库安装gem文件.它还有gemfile和gemspec文件.请帮帮我.我试图在网上找到一个解决方案,但所有这些都是针对.gem文件的,这个文件本地存储不是为了自己的回购. 解决方法 在您的本地存储库中: ge[详细]
-
ruby-on-rails-3.1 – Rails 3.1.2 – Bundler找不到gem“railti
所属栏目:[百科] 日期:2020-12-17 热度:186
我正在尝试安装新版本的twitter-bootstrap-rails gem(v2),但是得到了上面的错误.这就是我的Gemfile的样子: source 'http://rubygems.org'gem 'rails','3.1.2'# Bundle edge Rails instead:# gem 'rails',:git = 'git://github.com/rails/rails.git'gem 'mys[详细]
-
ruby-on-rails – 在一个包含在Class中的Module中使用define_met
所属栏目:[百科] 日期:2020-12-17 热度:82
我有这样的事情: module MyModule define_method(:foo){ puts "yeah!" }endclass User include MyModuleend 但这不符合预期……它们没有定义. 此外,我需要使用模块,因为我想区分方法和普通的用户方法.我喜欢这个: MyModule.instance_methods 请帮忙..我错[详细]
-
ruby-on-rails – 连接到PostgreSQL数据库时出现Rails问题
所属栏目:[百科] 日期:2020-12-17 热度:161
尝试在mac osx 10.8上使用 postgresql运行Rails以部署到heroku.我是mac的新手. 安装PostgrSQL会遇到很多麻烦所以我可能会尝试一些尝试所有潜在解决方案的东西.其中主要是权限和现有的OSX安装.对于这个问题,我注意到一些事情让我觉得有一些基本的目录或版本冲[详细]
-
ruby-on-rails-3 – Rails 3删除数组的所有元素
所属栏目:[百科] 日期:2020-12-17 热度:106
我试图删除一个用户数组,但我的方式是逐个删除.有没有更好的方法呢? 我的代码是: @users ||= User.where("clicks_given - clicks_received ?",-5).to_a@users.each do |user| user.destroyend 解决方法 您可以使用Rails的内置方法.请注意,在使用这些方法时[详细]