-
ruby-on-rails – 如何使用Rails 3定义自己的服务器
所属栏目:[百科] 日期:2020-12-17 热度:131
当我在开发模式下启动rails服务器时,我想要始终保持瘦身. 默认情况下,webrick使用.所以我在我的Gemfile中添加了thin gem 'thin',:group = 'development' 现在,如果我想用它在开发模式下启动我的服务器,我必须定义它. bundle exec rails s thin 如果我没有定[详细]
-
ruby-on-rails – Ruby XML Builder,如何创建这个命名空间?
所属栏目:[百科] 日期:2020-12-17 热度:154
我正在使用 Ruby的XML Builder并尝试找到正确的语法来重新创建以下RSS 2.0声明: rss version="2.0" xmlns:g="http://base.google.com/ns/1.0" 使用XML Builder将上述块放在一起的合适方法是什么? 解决方法 试试这个构建器脚本: xml.rss :version = "2.0",[详细]
-
ruby中的socket.io和eventmachine
所属栏目:[百科] 日期:2020-12-17 热度:133
我正在尝试一个非常基本的服务器/客户端演示.我在客户端(浏览器中的用户)和服务器的eventmachine Echo示例中使用socket.io.理想情况下,socket.io应向服务器发送请求,服务器将打印接收的数据.不幸的是,事情并没有像我期望的那样发挥作用. 来源粘贴在这里: so[详细]
-
如何使用Ruby gem通过HTTP请求发送二进制数据?
所属栏目:[百科] 日期:2020-12-17 热度:188
我试图找到一种方法来重现在有效负载中发送二进制数据的HTTP请求,以及设置Content-Type:二进制头,如下面的cURL命令: echo -e 'x14x00x00x00x70x69x6ex67x00x00' | curl -X POST -H 'Content-Type: binary' -H 'Accept: */*' -H 'Accept-Encod[详细]
-
ruby-on-rails – Rails 3和FCGI?
所属栏目:[百科] 日期:2020-12-17 热度:129
我想为朋友制作应用程序,但他有共享主机,唯一的选择是fcgi,我找不到任何关于如何做的文档.有没有在FCGI上运行rails 3? 解决方法 Rails 3构建在Rack和Rack之上,提供FastCGI处理程序. http://rack.rubyforge.org/doc/ http://rack.rubyforge.org/doc/Rack/Han[详细]
-
ruby-on-rails – 如何使用secrets.yml在Rails 4.1中动态生成秘
所属栏目:[百科] 日期:2020-12-17 热度:171
铁路新手.按照Hartl的教程,他使用此代码动态生成config / initializers / secret_token.rb的秘密令牌 require 'securerandom'def secure_token token_file = Rails.root.join('.secret') if File.exist?(token_file) # Use the existing token. File.read(to[详细]
-
ruby-on-rails – KeyBoard停止使用RubyMine IDE
所属栏目:[百科] 日期:2020-12-17 热度:174
KeyBoard停止使用 RubyMine IDE,但仍然可以使用鼠标选择和导航.这是一个经常出现的问题.我的系统配置如下: RubyMine 7.1.4在Ubuntu 14.04和Open JDK Java 7上运行. 如何解决这个问题? 解决方法 当IBus处于活动状态时,键盘输入有时会被阻止. 在安装了IBus的[详细]
-
ruby-on-rails – 收集和存储物理或邮寄地址的规范Rails方法是什
所属栏目:[百科] 日期:2020-12-17 热度:80
我需要在Rails(2.3)应用程序中收集和存储邮件地址.是否有Rails方式来发送邮件地址?例如,我会执行f.date_select来生成一系列下拉列表来处理日期,然后将这些日期存储在数据库中,我在模式和迁移中将其定义为t.datetime“foo”.我会考虑规范的Rails处理日期的方[详细]
-
ruby-on-rails – 在Activeadmin中编辑多对多关系
所属栏目:[百科] 日期:2020-12-17 热度:170
我正在寻找一种方法来编辑/添加与文章相关的关键字,内联在Activeadmin中. 我定义了一个简单的多对多设置: class Area ActiveRecord::Base has_many :area_keywords has_many :keywords,:through = :area_keywords accepts_nested_attributes_for :keywords,[详细]
-
ruby – #with(对象)和块技巧
所属栏目:[百科] 日期:2020-12-17 热度:135
有一个常见的习惯用法,比如: def with clazz,block yield clazz clazzendwith Hash.new |hash| hash.merge!{:a = 1}end 有没有办法进一步定义#with有可能做到: with Hash.new |hash| merge!{:a = 1} end 甚至: with Hash.new do merge!{:a = 1}end ? UPD[详细]
-
ruby-on-rails – 在Rails中使用带有多态关联的“_type”列
所属栏目:[百科] 日期:2020-12-17 热度:55
我有一个Slot模型,属于Configuration模型以及另一个模型: 在db / migrate / … create_slots.rb中: t.references :slottable,:polymorphic = true 在app / models / slot.rb中: belongs_to :slottable,:polymorphic = true 在app / models / configuratio[详细]
-
ruby-on-rails – Carrierwave多图像上传
所属栏目:[百科] 日期:2020-12-17 热度:67
我正在使用来自master分支和PostgreSQL的多个文件上传 我的产品模型有一个名为“images”的字符串字段,我可以很好地附加多个图像. 但我无法弄清楚,如何从产品中删除一张图片? 我可以删除文档中描述的所有图像: product.remove_images!product.save 但没有[详细]
-
ruby-on-rails – Rails 3 / Bundler gem:Bundler的’undefined
所属栏目:[百科] 日期:2020-12-17 热度:141
它可以追溯到第7行的config / boot.rb: require 'rubygems'require 'bundler'Bundler.setup 据说安装了Bundler 0.8.1: ../Users/ashley$sudo gem install bundlerSuccessfully installed bundler-0.8.11 gem installedInstalling ri documentation for bun[详细]
-
ruby-on-rails – RSpec和Machinist错误:打开的文件太多
所属栏目:[百科] 日期:2020-12-17 热度:63
今天早上我遇到以下错误: 14) Deal on creation sets frozen to false or nil Failure/Error: Unable to find matching line from backtrace Errno::EMFILE: Too many open files - identify -format %wx%h '/var/folders/BJ/BJcTANEBFxWcan28U2YEKE+++TI/-[详细]
-
在Elixir中有类似于ruby send方法的东西吗?
所属栏目:[百科] 日期:2020-12-17 热度:148
所以我想知道我是否可以在Elixir中做类似的事情? def some_method(some_param) # a symbol for example send(some_param)end 解决方法 你可以使用 Kernel.apply/3. apply(Enum,:reverse,[[1,2,3]]) 一个例子: 使用这样的模块: defmodule Apply do def dyn[详细]
-
ruby-on-rails – Errno :: EIO:输入/输出错误 –
所属栏目:[百科] 日期:2020-12-17 热度:125
class FaxFetchWorker include Sidekiq::Worker sidekiq_options :retry = false def perform(job_id=0) logger.warn "perform is invoked." FaxSource.all.each do |source| ... end endend 获取错误Errno :: EIO:输入/输出错误 – STDOUT在第6行 解决方法[详细]
-
ruby-on-rails – 生成唯一的文件名
所属栏目:[百科] 日期:2020-12-17 热度:54
我的文件需要唯一的文件名. def filename "#{SecureRandom.urlsafe_base64}.gif"end 这样可以保存如下文件: ylGP48WxZXOY2OQ_x9dxAA.gif 但是它在数据库中的相应字段要保存如下: jED48PRNz0asZzwYQXzecw.gif 我认为发生的事情是Carrierwave在编写文件时调[详细]
-
ruby-on-rails – 在Rails ActiveRecord中分配给布尔字段时如何
所属栏目:[百科] 日期:2020-12-17 热度:105
我的问题的简短版本 在Rails ActiveRecord中,如果我有一个布尔字段并且我给它分配了类似“abc”或2的东西,那么它会立即转换为false.值1转换为true,nil保持为nil.为什么会这样?我在哪里可以找到解释此行为的Rails文档(或Ruby文档)? 我的问题的长版本 我很难[详细]
-
单元测试ruby命令行应用程序的代码 – 如何模拟/传递ARGV
所属栏目:[百科] 日期:2020-12-17 热度:200
我有一个命令行应用程序,它使用thor来处理选项的解析.我想用test-unit和/或minitest对代码进行命令行功能的单元测试. 我似乎无法弄清楚如何确保ARGV数组(通常会从命令行保存选项)保存我的测试选项,以便可以针对代码测试它们. 具体应用代码: # myapp/command[详细]
-
ruby-on-rails – 观察者和回调之间的巨大差异是什么?
所属栏目:[百科] 日期:2020-12-17 热度:60
观察者和回调之间的巨大差异是什么?何时何地使用哪一个? 解决方法 这是关于分离关注点. 观察者允许您分解出不属于模型的代码.例如,用户模型可能具有在保存用户记录后发送注册确认电子邮件的回调,但您并不真正想要在模型中使用此代码,因为它与模型的目的没[详细]
-
ruby-on-rails – 如何在Intellij Idea中配置rails
所属栏目:[百科] 日期:2020-12-17 热度:54
我有一个安装了 Ruby插件的IntelliJ Idea 11.我试图配置一个项目,但IDE不能将我的视图识别为模块.它只是添加了其他文件夹(控制器,数据库,配置) 难道我做错了什么? 谢谢 解决方法 使用rails应用程序根目录的向导创建一个新项目(从头开始,Ruby模块,添加Ruby o[详细]
-
ruby-on-rails – 在Ruby on Rails 3上上传多个文件
所属栏目:[百科] 日期:2020-12-17 热度:125
我想将多张图片上传到我的Rails 3应用程序.我目前正在使用Paperclip上传图片,并且我将一些后期处理操作分配给模型Photo. 我在网上看到了一些示例(集成了uploadify,swfupload或其他一些库),但没有一个非常详细,每个都错过了一些步骤. 最简单的方法是什么? 解[详细]
-
什么是Ruby相当于“pythonic”?
所属栏目:[百科] 日期:2020-12-17 热度:121
在 Python社区中,术语pythonic指的是惯用的Python [1].在Ruby社区中是否存在用于惯用Ruby [2]的等价术语? [1]例如,使用枚举(l)而不是范围(len(l))是pythonic. [2]例如,使用.each而不是for是惯用的Ruby. 解决方法 我没有听说过任何这样的速记,大概是因为没有[详细]
-
ruby-on-rails – 使用Rails / Mongoid / MongoDB迁移是否有意义
所属栏目:[百科] 日期:2020-12-17 热度:156
我是否应该在更改模型时创建AR迁移?我正在使用Mongoid和MongoDB,所以我没有看到任何好处.我能想到的唯一好处是重命名一个字段 – 但我也可以使用小脚本.那甚至会起作用吗?我的直觉告诉我,我不需要迁移,但我想听听有更多经验的人的意见. 什么是最佳做法?我[详细]
-
ruby-on-rails – 如何为wrap_parameters添加额外的虚拟属性
所属栏目:[百科] 日期:2020-12-17 热度:194
我有一个带有一些虚拟属性的模型,它们包含在我的表单中并被提交给控制器,但我无法获取虚拟属性(SKU)来包装在模型哈希中 {"name"="Productname","description"="Description","sku"="ak0001","product"={"name"="Productname","description"="Description"}}[详细]