草庐IT

群晖默认端口号

全部标签

ruby-on-rails - 如何将特定的 gem 版本设置为默认版本?

我有两个版本的ruby​​gem。json(default:2.0.2,1.8.6)这里默认设置最新版本;但是我需要将json1.8.6设置为默认值。有没有将旧版本的gem作为默认版本?因为我无法卸载默认的json版本。需要在可用的gem版本之间切换。 最佳答案 检查你有什么:gemlistjson设置你想要的:geminstall--default-v1.8.6json这对于诸如“bundler”之类的东西最有用!!!对于其他方面,使用bundler和Gemfile可能是更好的选择。

ruby-on-rails - 更改事件模型序列化程序默认适配器

如果我想从默认属性适配器切换到JSONAPI适配器,我应该在哪里执行此操作?入门说明是这样的:一般来说,作为AMS的用户,您将编写(或生成)这些序列化程序类。如果您想使用不同的适配器,例如JSONAPI,您可以在初始化程序中更改它:ActiveModel::Serializer.config.adapter=:json_api他们指的是什么初始值设定项?我要创建一个新的吗?抱歉这个菜鸟问题 最佳答案 一般来说,初始化程序放在Rails应用程序的app/config/initializers目录下。因此,在您的情况下,您可以在那里创建

c - 在 C 中扩展 ruby​​ - 如何指定函数的默认参数值?

我正在尝试为将生成一个类的ruby​​编写C扩展。我正在研究如何为类定义一些默认参数。例如,如果我在ruby​​中有这个类decleration:classMyClassdefinitialize(name,age=10)@name=name@age=ageendend您可以使用mc=MyClass.new("blah")初始化它,年龄参数将在内部设置。我如何在C中执行此操作?到目前为止我得到了这个,但这迫使进入另一个论点:require"ruby.h"staticVALUEmy_init(VALUEself,VALUEname,VALUEage){rb_iv_set(self,"@n

ruby - 如何设置搜索排序的默认值?

简而言之,我只想知道是否有办法使用Ransackgem为排序功能设置默认值?即。目前,我在页面加载时有以下内容:但是,我希望在页面加载时具有以下默认值:是否可以通过正确配置RansackGem来做到这一点?一如既往地提前致谢!最好的问候! 最佳答案 这对我有用:@search=Change.search(params[:q])@search.sorts='updated_atdesc'if@search.sorts.empty?注意:一开始我有些头疼,因为我的desc是大写的——这根本行不通。

ruby - 在端口 80 上运行 Sinatra

我安装了Sinatra,它可以正常工作,但它默认使用端口4567。我希望它在端口80上运行。为了让它在80端口上工作,我尝试了这个:require'rubygems'require'rack/handler/webrick'require'sinatra'Sinatra::Application.default_options.merge!(:run=>false,:env=>:production,:port=>80)get'/'do"HelloWorld"end但是我得到这个错误:$ruby-rubygemsindex.rbindex.rb:5:in`':undefinedmeth

ruby - 创建一个固定大小的数组,并用另一个数组填充默认内容?

我想创建一个固定大小的数组,其中默认数量的元素已经从另一个数组中填充,所以假设我有这个方法:deffixed_array(size,other)array=Array.new(size)other.each_with_index{|x,i|array[i]=x}arrayend那么我可以使用如下方法:fixed_array(5,[1,2,3])我会得到[1,2,3,nil,nil]在ruby​​中有更简单的方法吗?就像用nil对象扩展我已有的数组的当前大小一样? 最佳答案 deffixed_array(size,other)Arra

ruby-on-rails - 我可以在 Ruby 1.9 上设置默认字符串编码吗?

这听起来可能微不足道,但它让我抓狂。自上周五在Ruby1.9上发布应用程序到生产环境以来,我一直遇到许多与字符编码相关的小异常。几乎所有内容都是以下方面的一些变体:Encoding::CompatibilityError:incompatiblecharacterencodings:ASCII-8BITandUTF-8我们有一个国际用户群,所以很多名字都包含元音变音等。如果我修复模板以在很多地方使用force_encoding,它会在flash消息帮助器中弹出。等等。目前看来我已经确定了所有我知道的,方法是在一个地方修补ActiveSupport的字符串连接,然后在顶部设置#encod

ruby - 我怎样才能对我的默认范围进行 rspec 测试

我的模型有default_scope(:order=>'created_at')我的测试(rspec、factorygirl、shoulda等)是:require'spec/spec_helper.rb'describeCatMembershipdocontext"isvalid"dosubject{Factory.build(:cat_membership)}it{shouldbe_valid}it{shouldbelong_to:cat}it{shouldbelong_to:cat_group}it{shouldhave_db_column(:start_date)}it{shou

ruby - "gem install"可以配置为默认安装/usr/bin/外的可执行文件吗?

默认情况下,当您sudogeminstallthegemname时,它会将可执行文件安装到/usr/bin/有办法改变吗?例如,要将它们安装到/usr/local/rubygems/bin(或任何其他路径)?路径似乎没有硬编码到gemspec文件中,所以我不明白为什么这不可能(尽管我对Ruby/Gems的经验很少) 最佳答案 我将此添加为答案,以便当我再次遇到此问题时很明显:)首先,将/var/lib/gems/1.8/bin/中的所有bin移动到/usr/bin/。如果您不这样做,那么卸载或更新gem将不会从原始bin目录中删除二

Ruby Rack - 安装一个默认读取 index.html 的简单 Web 服务器

我正在尝试从本教程中获取一些信息:http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder基本上我想要一个文件config.ru告诉rack读取当前目录,这样我就可以访问所有文件,就像一个简单的apache服务器一样,还可以读取带有索引的默认根目录.html文件...有什么办法吗?我当前的config.ru看起来像这样:runRack::Directory.new('')#thiswouldreadthedirectorybutitdoesn'tsettheroottoindex.htmlmap'/'dofile=File.re