-
ruby-on-rails – ruby中的意外表达评估
所属栏目:[百科] 日期:2020-12-17 热度:134
为什么这个表达式评估为13? 我偶然评估了这个表达式(1_2).next而不是(1 2).next其中o / p 4作为结果. = (1_2).next= 13 请让我知道这是怎么回事,因为我是Ruby的新手 解决方法 例如,Ruby允许您使用_来分解长数字 123456789 == 123_456_789 但后者更易于阅读,[详细]
-
ruby-on-rails – 未初始化的常量ModelObserver – Heroku上的Ra
所属栏目:[百科] 日期:2020-12-17 热度:109
Rake任务执行ActiveRecord模型操作.我在rake任务中添加了ActiveRecord :: Base,它在本地工作,但在Heroku上没有,导致出现此错误: uninitialized constant BookingObserver 与ActiveRecord :: Base一起使用.如果我不包括该行,那么我根本不能使用该模型(导致类[详细]
-
ruby-on-rails – Rails控制器命名约定postsComments或postComme
所属栏目:[百科] 日期:2020-12-17 热度:142
如果我想生成一个属于帖子的评论控制器,而该帖子又属于一个用户,我应该为此命名 rails g controller postsComments 要么 rails g controller postComments 要么 rails g controller postcomments 要不就 rails g controller comments 解决方法 如果你输入, r[详细]
-
如何在ruby中创建嵌套目录
所属栏目:[百科] 日期:2020-12-17 热度:77
我想在当前目录下创建一个像“a / b / c”这样的目录. 怎么做? 我试过这个: Dir.mkdir("a/b/c"). 但它不起作用. 解决方法 我想这是因为c的父目录不存在.如果您尝试在shell中执行相同操作,则也会出现错误.如果父目录与-p选项不存在,则可以强制创建父目录:[详细]
-
ruby-on-rails – 如何在迁移脚本中指定整数的大小
所属栏目:[百科] 日期:2020-12-17 热度:163
我们有两列需要声明为t.integer size(1)和size(2). 即最大尺寸为1(即最大9),最大尺寸为2(即最大99).我应该如何在我的迁移脚本中声明这一点. 解决方法 您应该能够为迁移记录设置:limit.请查看此处的文档 – http://api.rubyonrails.org/classes/ActiveRecord[详细]
-
ruby – 如何查看Object Class中的所有方法/属性
所属栏目:[百科] 日期:2020-12-17 热度:142
我已经开始学习Rails 3.0并且决定花一些时间学习Pure Ruby 1.9并且想知道是否有办法查看对象类,因为它始终可用.就像是有一个你可以输入IRB的命令,例如,它将显示对象类中的所有方法,如to_a,to_s等.感谢您的帮助 解决方法 #methods是你想要的方法.它只返回ar数[详细]
-
ruby-on-rails – 需要表单中的字段
所属栏目:[百科] 日期:2020-12-17 热度:109
我在Rails中有一个 HTML表单 form name="input" action="jump" Title: input type="text" name="title" input type="button" value="Submit"/form 我希望title是必填字段(即用户不能将其留空),我想在Rails跳转控制器中验证.请注意,标题不是模型中的字段;它只[详细]
-
ruby-on-rails – URL参数中的嵌套数组
所属栏目:[百科] 日期:2020-12-17 热度:52
嗨,我想做以下工作: http://localhost:3000/reviews/new?ticket[]=token[]=109u11 它可以被认为是指params [:ticket] [:token] = 109u11 谢谢! 解决方法 你需要像这样更改网址: http://localhost:3000/reviews/new?ticket[token]=109u11[详细]
-
Ruby json解析错误:意外令牌
所属栏目:[百科] 日期:2020-12-17 热度:124
我有一个打开并解析json文件的工作方法.现在,我正在尝试遍历json文件的目录并显示其内容. 单个文件的工作方法: def aperson File.open("people/Elvis Presley.json") do |f| parse = JSON.parse(f.read) endend 迭代目录的非工作方法: 16. def list17. Dir[详细]
-
ruby-on-rails – Spree中的Paperclip :: NotIdentifiedByImageM
所属栏目:[百科] 日期:2020-12-17 热度:86
我试图第一次设置Spree.一切顺利,直到我上传图片.我在Mac OSX Mountain Lion上使用自制软件安装了 Imageamgick.上传任何图像会给我以下错误. Paperclip::NotIdentifiedByImageMagickError in Spree::Admin::ImagesController#create Command :: identify -fo[详细]
-
ruby-on-rails-3 – 部分不访问局部变量
所属栏目:[百科] 日期:2020-12-17 热度:78
我呈现的是这样的部分: % @pages.each do |page| % %= render 'layouts/pagewithchildren',:locals = { :page = page } % % end % 但是,当我尝试访问页面中的变量时,我收到错误: undefined local variable or method `page' 我正在访问变量,如: %= page.t[详细]
-
ruby-on-rails-3 – 登录重定向后设计 – 双重渲染错误
所属栏目:[百科] 日期:2020-12-17 热度:116
我正在使用rails 3.2和Devise(最新版本) 主要想法是在登录后测试当前登录用户的一些变量.因此,例如,如果用户有待创建地址我想重定向新地址路径.但我得到的是双重渲染错误. 这是代码 class ApplicationController ActionController::Base protect_from_forger[详细]
-
ruby-on-rails – 添加默认角色以设计用户模型
所属栏目:[百科] 日期:2020-12-17 热度:179
在尝试将基于角色的身份验证(使用CanCan和Devise)添加到我的项目时,我发现有两种方法可以保存角色:第一种方法是“Has and Belongs_to”方式,第二种方法只是在新字段中保存角色用户表. 所以,问题是,如何以第一种方式定义聋人用户角色?我应该选择哪种方式在[详细]
-
ruby-on-rails – ruby?? – redirect_to(url,:myparam =>’
所属栏目:[百科] 日期:2020-12-17 热度:200
我无法解决这个问题. url = "www.mysite.com/?param1=abc"redirect_to(url,:param2 = 'xyz')### Should this go to - www.mysite.com/?param1=abcparam2=xyz 或者我错过了什么?它似乎不起作用? 解决方法 从 documentation: redirect_to(options = {},resp[详细]
-
ruby-on-rails – Ruby on Rails最佳实践 – 大型控制器与小型控
所属栏目:[百科] 日期:2020-12-17 热度:63
我需要一些关于 Ruby on Rails最佳实践的信息,特别是对于必须做很多事情的Controller,因此,一个简单的“show”动作现在就行了.我知道,它不是很好,我有特定的代码. 这是一个示例代码: def show sound = Sound.find(params[:id]) @xml_path = File.dirname(so[详细]
-
ruby-on-rails – Elasticsearch和Tyre Gem:“IndexMissingExce
所属栏目:[百科] 日期:2020-12-17 热度:175
我不确定如何将我的产品编入索引,因为我认为这就是为什么我会收到此错误: Tire::Search::SearchRequestFailed in SearchController#results404 : {"error":"IndexMissingException[[products] missing]","status":404} 这是我的产品型号: class Product Ac[详细]
-
ruby-on-rails – Rspec NoMethodError:未定义的方法`call’,但
所属栏目:[百科] 日期:2020-12-17 热度:170
我是一个试图学习的rails / rspec newb.我设置了以下数据模型(摘录) t.string :foot.string :bart.date :future_date 我有一个Web表单来创建与用户关联的条目,类似于此rails tutorial中的微博.Web表单看起来像这样(摘录): %= f.label :foo %%= f.text_field[详细]
-
ruby-on-rails – 如何在rails_admin的列表操作中显示图像?
所属栏目:[百科] 日期:2020-12-17 热度:165
我有一个自关联模型,允许用户定义“父照片”,以便将它们组合在一起. 我的模特: class Photo ActiveRecord::Base attr_accessible :image,:parent_photo has_attached_file :image,:styles = { :medium = "300x300",:thumb = "100x100" } validates_attachme[详细]
-
ruby – NoMethodError:未定义的方法`@’表示“some sting”:S
所属栏目:[百科] 日期:2020-12-17 热度:126
我的rails应用程序今天才开始收到此错误.这是代码上下文.它在以new_host_id开头的行上抛出错误 while @host_ids.include?(new_host_id) i++ new_host_id = duplicate_host_id + i.to_send 解决方法 Ruby没有操作符. Ruby中的习语是i = 1,这是i = i 1的缩写形[详细]
-
ruby-on-rails – 将Time.now与模型日期进行比较
所属栏目:[百科] 日期:2020-12-17 热度:59
我的Project模型有2个datetime atttributes:start_date和end_date. 现在我想要所有当前时间都在这些日期之间的项目. 我尝试使用start_date开始这样的事情: @projects = Project.where(:start_date = Time.now) 但是这会返回一个错误: comparison of Symbo[详细]
-
ruby – 从数组数组中获取最后一个值
所属栏目:[百科] 日期:2020-12-17 热度:88
arr = [[a,1],[b,3],[c,2]] 如何将上面的数组转换为以下数组: [1,3,2] 解决方法 使用 map last : arr.map(:last) #= [1,2] 这相当于更长的时间 arr.map { |o| o.last }[详细]
-
如何将变量传递给ruby中的system()调用?
所属栏目:[百科] 日期:2020-12-17 热度:185
假设我在变量some??_var中有一堆文本,几乎可以是任何东西. some_var = "Hello,I'm a "fancy" variable | with a pipe,double- and single-quotes (terminated and unterminated),and more." 我们还要说,在CLI Ruby应用程序中,我想允许用户将该文本传递给任[详细]
-
Ruby regexp将snake_casing转为PascalCasing?
所属栏目:[百科] 日期:2020-12-17 热度:99
我创建了一个使用以下函数的Web框架: def to_class(text) text.capitalize text.gsub(/(_|-)/,'')end 将snake_cased或hyphen-cased的目录名转换为项目的PascalCased类名. 问题是,该函数只删除了_和 –,并且没有大写下一个字母.使用.capitalize或.upcase,有[详细]
-
ruby-on-rails-3 – 如何使用rails_admin等将自己的CMS构建到Rai
所属栏目:[百科] 日期:2020-12-17 热度:56
我已经为客户建立了一个网站,但他们希望能够对网页内容进行成本化,即图片和文本.我已经尝试过并尝试过,但是我无法在我的应用程序中使用像RefineryCMS那样的插件. 我在某处读到了一个使用rails_admin,devise,ckeditor,kaminari等创建自己的CMS的人.但是我如何[详细]
-
ruby – undefined方法`has_key’?
所属栏目:[百科] 日期:2020-12-17 热度:88
当试图处理 ruby中的嵌套哈希时,我收到此错误: undefined method `has_key' for {"_l"={"or"="@`"},"a"={}}:Hash (NoMethodError) 哈希不是上面’for’引用的东西……哈希?不要哈希有has_key?()方法?这里发生了什么? 这是代码……谢谢: $conditioning_[详细]