标签: ruby-on-rails

如何将ruby哈希对象转换为JSON?

如何将ruby哈希对象转换为JSON?所以我在下面尝试这个例子它不起作用?

我在看RubyDoc,显然Hash对象没有to_json方法.但我正在阅读Rails支持active_record.to_json并支持的博客hash#to_json.我可以理解ActiveRecord是一个Rails对象,但Hash它不是Rails本机的,它是一个纯Ruby对象.所以在Rails中你可以做一个hash.to_json,但不是纯粹的Ruby?

car = {:make => "bmw", :year => "2003"}
car.to_json
Run Code Online (Sandbox Code Playgroud)

ruby json ruby-on-rails hashmap

320
推荐指数
4
解决办法
27万
查看次数

什么"WARN无法确定响应主体的内容长度." 意思是如何摆脱它?

自从升级到Rails 3.1后,我在开发日志中看到了这条警告消息:

警告无法确定响应正文的内容长度.设置响应或集的内容长度Response#chunked = true

这是什么意思,我该如何删除它?这是个问题吗?

ruby ruby-on-rails webrick

320
推荐指数
7
解决办法
7万
查看次数

Rails迁移更改列

我们有script/generate migration add_fieldname_to_tablename fieldname:datatype将新列添加到模型的语法.

在同一行,我们是否有用于更改列的数据类型的脚本/生成?或者我应该直接在我的vanilla迁移中编写SQL吗?

我想将列更改datetimedate.

migration ruby-on-rails

319
推荐指数
8
解决办法
24万
查看次数

raw vs html_safe vs. h to unescape html

假设我有以下字符串

@x = "<a href='#'>Turn me into a link</a>"
Run Code Online (Sandbox Code Playgroud)

在我看来,我想要显示一个链接.也就是说,我不希望@x中的所有内容都被取消转义并显示为字符串.使用之间有什么区别

<%= raw @x %>
<%= h @x %>
<%= @x.html_safe %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails erb

318
推荐指数
5
解决办法
25万
查看次数

处理货币/货币的最佳方法是什么?

我正在研究一个非常基本的购物车系统.

我有一个items具有price类型列的表integer.

我无法在包括欧元和美分在内的价格中显示价格值.就Rails框架中的处理货币而言,我是否遗漏了一些明显的东西?

ruby currency ruby-on-rails

316
推荐指数
7
解决办法
18万
查看次数

如何使用Ruby on Rails解析JSON?

我正在寻找一种简单的方法来解析JSON,提取一个值并将其写入Rails中的数据库.

特别是我正在寻找的是一种shortUrl从bit.ly API返回的JSON中提取的方法:

{
  "errorCode": 0,
  "errorMessage": "",
  "results":
  {
    "http://www.foo.com":
    {
       "hash": "e5TEd",
       "shortKeywordUrl": "",
       "shortUrl": "http://bit.ly/1a0p8G",
       "userHash": "1a0p8G"
    }
  },
  "statusCode": "OK"
}
Run Code Online (Sandbox Code Playgroud)

然后使用shortUrl并将其写入与long URL关联的ActiveRecord对象.

这是我完全可以在概念中思考的事情之一,当我坐下来执行时,我意识到我有很多需要学习的东西.

ruby json ruby-on-rails

310
推荐指数
8
解决办法
28万
查看次数

你如何删除ActiveRecord对象?

你如何删除ActiveRecord对象?

我查看了Active Record Querying,它没有任何删除我可以看到的内容.

  1. 删除id,

  2. 删除当前对象,如:user.remove,

  3. 你能根据where条款删除吗?

ruby-on-rails rails-activerecord

309
推荐指数
3
解决办法
28万
查看次数

从Ruby中删除数组中的重复元素

我有一个包含重复元素的Ruby数组.

array = [1,2,2,1,4,4,5,6,7,8,5,6]
Run Code Online (Sandbox Code Playgroud)

如何在不使用for循环和迭代的情况下保留所有唯一元素的同时从此数组中删除所有重复元素?

ruby arrays ruby-on-rails duplicates

307
推荐指数
6
解决办法
20万
查看次数

Ruby on Rails生成模型字段:type - 字段的选项有哪些:type?

我正在尝试生成一个新模型并忘记引用另一个模型ID的语法.我自己查一下,但在我所有的Ruby on Rails文档链接中,我还没有弄清楚如何找到权威的来源.

$ rails g model Item name:string description:text(在这里reference:product或者references:product).但更好的问题是,未来我可以在哪里如何轻松地寻找这种愚蠢?

注意:我已经学到了很难的方法,如果我错误地输入其中一个选项并运行我的迁移,那么Ruby on Rails将完全搞砸我的数据库...并且rake db:rollback对这种搞砸是无能为力的.我确定我只是不理解某些东西,但在我做之前......返回的"详细"信息rails g model仍让我感到搔痒......

ruby-on-rails generator rails-activerecord

306
推荐指数
3
解决办法
19万
查看次数

Rails根目录路径?

如何获取Rails应用程序的根目录路径?

ruby-on-rails

300
推荐指数
5
解决办法
25万
查看次数