-
ruby-on-rails-3 – 绑定的activerecords-queries使用聚合函数(s
所属栏目:[百科] 日期:2020-12-17 热度:83
鉴于此伪查询: Model.sum(:column,:condition = ['id = ?',id],order = "date DESC",:limit = X) 在这里,我们遇到的问题是,获得的总和不受值X的限制(它取总和列上的所有值而不是X(第一)条目的总和). 似乎在计算聚合函数和之后采用了限制. 我怎样才能得到仅[详细]
-
ruby-on-rails – 什么数据库导轨3控制台–sandbox使用?
所属栏目:[百科] 日期:2020-12-17 热度:136
当我运行“rails console –sandbox”时,我无法在数据库中看到插入内容.当我关闭选项时,我能够很好地查看开发数据库中的数据.从控制台的一切看起来都是一样的.我正在使用在Hartl的rails教程中设置的postgreSQL.我查看了每个数据库,开发,测试,Postgres.但无法[详细]
-
ruby – 解析与操作的可变范围和顺序:“if”中的赋值
所属栏目:[百科] 日期:2020-12-17 热度:195
我的理解是,行前面的if语句在行前面的代码之前进行了评估: 'never shown' if (false) 并且可以在if语句中进行赋值. 'shown' if (value = 'dave is king')value #= "dave is king" 并且,当分配不存在的变量时,将创建该变量.事先不需要它存在.这是真的? 如果[详细]
-
Ruby / Rails方法在x字符或单词后面的字符串中插入东西
所属栏目:[百科] 日期:2020-12-17 热度:155
哪个方法具有在x个字符后插入内容的功能. 例如,我有这个字符串: @test = "Something,is wrong" 然后就可以做类似的事情: @test.insert(x words or x characters,'br /') 我需要这个,因为我需要插入换行符 br /在一个我需要分手的长串中. 解决方法 您应该首[详细]
-
ruby-on-rails-3 – Rails未定义方法’model_name’
所属栏目:[百科] 日期:2020-12-17 热度:76
我有以下型号: class Contact attr_accessor :name,:emails,:message def initialize(attrs = {}) attrs.each do |k,v| self.send "#{k}=",v end end def persisted? false endend 我在我的视图中呼吁联系表格如下: div class="email_form" %= render 'for[详细]
-
ruby – 当你有一个没有参数的case语句而when子句是lambdas时会
所属栏目:[百科] 日期:2020-12-17 热度:84
此代码无法按预期执行: case when - { false } then "why?" else "This is what I expect" end # = "why?" 这也不是 casewhen -(x) {false} then "why?" else "This is what I expect"end # = "why?" 第一个then子句在两种情况下都执行,这必然意味着没有调[详细]
-
ruby-on-rails – 虽然URI正确但不显示Gravatar图像 – Ruby on
所属栏目:[百科] 日期:2020-12-17 热度:132
我正在研究Michael Hartl Rails教程,我在“添加Gravatar”部分遇到了一个奇怪的问题.我已经检查了代码与Rails中的另一个Gravatar实现,我为不同的教程做了,并没有看到有什么不同. 基本上:图像不会出现,但是如果您右键单击该空间并访问该URL,它将指向正确的Gr[详细]
-
ruby – 为什么IRB不能将文件定位到“require”?
所属栏目:[百科] 日期:2020-12-17 热度:171
我在目录test /中有一个文件. 该文件是“test.rb”. 当我启动IRB并输入: require 'test'require_relative 'test' 它返回: LoadError: cannot load such file -- test 和: LoadError: cannot infer basepath 我的Ruby搞砸了吗? 解决方法 尝试要求’./test[详细]
-
ruby – Datamapper:报告为什么我无法销毁记录
所属栏目:[百科] 日期:2020-12-17 热度:103
我正在使用datamapper和dm-contraints设置我的数据库模型.我有两个具有多对多关系的模型但是当我试图销毁一个时,我得到的唯一消息是假的. 是否有可能获得datamapper给我更多的反馈,哪个关系正是导致问题? 解决方法 使用datamapper 1.2.1: def why_you_no_d[详细]
-
ruby – 如何将变量打印到变量而不是STDOUT?
所属栏目:[百科] 日期:2020-12-17 热度:150
我想使用 Ruby的pp来“打[详细]
-
ruby – 工头以手动路径开始
所属栏目:[百科] 日期:2020-12-17 热度:66
我想在heroku上运行工头.这是一个常见的错误,但是,我仍然没有找到解决方案.这显然是缺少一条路径: “/ c / Program Files / ruby??-1.9.2 / bin / foreman:”C:/ Program:bad interpreter:没有这样的文件或目录 我的问题是:有没有办法通过手动添加整个[详细]
-
ruby-on-rails – 如何使用rails预填充文本区域
所属栏目:[百科] 日期:2020-12-17 热度:51
我想预设一个带有值的textarea,但它不起作用. %= f.text_area(:self_summary,:input_html = { "date-pre" = "I will get to this later."},:class = "textareastyle") % 解决方法 %= f.text_area(:self_summary,:value = "I will get to this later.",:class[详细]
-
如何使用readline支持重新安装ruby?
所属栏目:[百科] 日期:2020-12-17 热度:119
我已经通过RVM安装了 Ruby作为 https://github.com/wayneeseguin/rvm#installation的指令. 有关信息,我有所有档案(readline-5.2.tar.gz,readline-6.2.tar.gz,ruby-1.9.3-p327.tar.bz2,rubygems-1.8.24.tgz,wayneeseguin-rvm-stable. ?/ .rvm / archives目录[详细]
-
ruby-on-rails – 如何在Rails中获取客户端的IP地址?
所属栏目:[百科] 日期:2020-12-17 热度:141
我在我的控制器中有一个函数,它调用另一个函数来形成需要输入ip地址的模型 def get_location_users if current_user return current_user.location_users else l = Location.find_by_ip(request.remote_ip) lu = LocationUser.new({:location_id = l.id,:rad[详细]
-
ruby-on-rails-3 – 宝石测试使用url_for找不到路由
所属栏目:[百科] 日期:2020-12-17 热度:163
我认为我的宝石测试要运行的虚拟应用程序没有正确设置,因为当我在gem的助手中调用Gadget实例(来自虚拟应用程序的存根模型)上的url_for时,我得到 undefined method `gadgets_path' for ##Class:0x007fe274bc1228:0x007fe273d45eb0 背景:我分叉了一个宝石并做[详细]
-
ruby-on-rails-3 – 覆盖设计密码控制器
所属栏目:[百科] 日期:2020-12-17 热度:185
我想禁用 def create self.resource = resource_class.send_reset_password_instructions(resource_params) if successfully_sent?(resource) respond_with({},:location = after_sending_reset_password_instructions_path_for(resource_name)) else respon[详细]
-
Ruby中是否有内置的懒惰哈希?
所属栏目:[百科] 日期:2020-12-17 热度:160
我需要使用各种值填充Hash.有些值经常被访问,而另一些值很少被访问. 问题是,我正在使用一些计算来获取值,并且使用多个键填充哈希变得非常慢. 在我的情况下,使用某种缓存不是一种选择. 我想知道如何只在首次访问密钥而不是添加密钥时才使哈希计算值? 这样,很[详细]
-
ruby – 相交的非空数组
所属栏目:[百科] 日期:2020-12-17 热度:193
我有三个我想要相交的数组,但我想忽略那些空的数组. 这段代码看起来太冗长了.有更有效的方法吗? if a.empty? b.empty? abc = celsif a.empty? c.empty? abc = belsif b.empty? c.empty? abc = aelsif a.empty? abc = b celsif b.empty? abc = a celsif c.em[详细]
-
ruby-on-rails – 如何在单击按钮时调用javascript函数?
所属栏目:[百科] 日期:2020-12-17 热度:124
现在我正在使用: %=button_to_function "?",checkButton(),:class = "buttonGrey"% 但是javascript函数需要传递给它,所以它可以切换类(我想在按下它时更改按钮类)我将作为参数表示按钮传递什么? 解决方法 您可以直接在button_to_function中执行javascript.[详细]
-
Ruby – 从变量获取位范围
所属栏目:[百科] 日期:2020-12-17 热度:196
我有一个变量,并希望从该变量中获取一系列位.我想要最干净的方式来做到这一点. 如果x = 19767并且我想要bit3 – bit8(从右边开始): 100110100110111是二进制的19767. 我想要括号100110(100110)111中的部分所以答案是38. 使用Ruby实现以下功能的最简单/最干[详细]
-
ruby-on-rails – Rails:在’generate’命令中传递has_many或be
所属栏目:[百科] 日期:2020-12-17 热度:82
我正在尝试创建一个脚手架但是想将has_many属性传递给generate命令,如下所示: rails generate scaffold grade name:string {has_many :sections} 这会生成破碎的模型: class Grade ActiveRecord::Base attr_accessible :,:name,:{has_manyend 而不是我需要[详细]
-
ruby-on-rails – 如何打电话给沉默!在dalli cache_store上?
所属栏目:[百科] 日期:2020-12-17 热度:75
我正在尝试在开发模式下使用缓存开发应用程序,但是发送垃圾邮件的开发日志主要是缓存日志.我用dalli,我知道,dalli有沉默!方法(https:// github.com/mperham/dalli/commit/892020fbc73613ccc84412ce04b85b7fda645e63),但如何使用这种方法? 我发现了一些旧的[详细]
-
ruby-on-rails – 这是一个变量,一个符号,一个方法,为什么这有冒
所属栏目:[百科] 日期:2020-12-17 热度:183
Rails中不一致的命名约定使我感到困惑.似乎语法遍布整个地方.这里有些例子: 为什么下面的迁移中有逗号?而且,为什么关键字default在它之前没有冒号?什么是此默认关键字,方法或变量,符号?那是什么东西?: add_column :zombies,:rotting,:boolean,default:[详细]
-
ruby – 如何使用Unicorn运行基于机架的应用程序(而不是Rails)
所属栏目:[百科] 日期:2020-12-17 热度:191
如何使用独角兽运行基于机架的应用程序(而不是Rails)?假设我有一个名为server.ru的“hello world”响应简单机架应用程序,并且在同一目录下使用unicorn.conf的名称配置文件,我应该如何运行它?例如,在Thin中,我会做类似的事情: bundle exec rackup server.r[详细]
-
ruby-on-rails – 从字符串数组中删除数字
所属栏目:[百科] 日期:2020-12-17 热度:148
我有一个看起来像这样的数组: ["lorem","ipsum","1734","dolor","1","301","et","4102","92"] 有没有办法删除数组中的所有数字,即使它们存储为字符串,所以我将留下这个: ["lorem","et"] 谢谢你的任何提示. 解决方法 使用正则表达式模式 s = ["lorem","92"][详细]