应该不是 bug,看 config/environments/production.rb
# Disable serving static files from the `/public` folder by default since
# Apache or NGINX already handles this.
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?
update,哦,似乎不是这个问题
Users.email 不能重复,你重复了。
Show 一下你的 充值
代码和 User model 中的 validates
虽然没有实际用过 CakePHP,但是感觉 CakePHP 不可能这么愚蠢,估计是你的用法有问题
在一个表内有十几万数据,在只取一条的时候非常慢,我通过源码找到 Cake 的实现方式尽然是全部取出,没有 LIMIT,然后再取一行
这类信息如果放 yml 里,是加入版本控制呢?还是随数据库一起备份?你不嫌麻烦?
节点名跟 topics 都是相关的,应该放数据库,然后 Rails.cache 就是了
60 / 100.0
saledata.vips_num / saledata.visitors_num.to_f
No route matches [GET] "/font/%E4%BD%A0%E5%A5%BD.otf
字体路径不对,LOG 里面不是很清楚吗?
哦,你已经放 public 里了,把中文文件名改为英文呢?
你 reset 之前先把 DB rollback
你 rails new 两个不同名称的项目,然后 diff 一下,就知道应该怎么做了
route
resources :companies do
resources :jobs
end
form
<%= form_for([@company, @company.jobs.build]) do |f| %>
#2 楼 @hanyangwang 这就是 HTTP 的基本知识了,你浏览器里敲地址,然后回车,是 GET 请求。对于表单而言,看 HTML 代码 form 标签的 method 属性(对于 Rails 而言,还要结合表单里 name
为 _method
的一个 hidden 元素)。
你也可以在你的项目上执行 rake routes
看看
你输入 example.com/users
,执行的是 GET 请求,自然是映射到 index
action。
但是你 signup 的时候,是对 example.com/users
执行 POST 请求,对应的是 create
action,不一样的。
下一个被关闭的是 CodePlex
楼主喜欢的那种,options
、customer
和 bills
写了那么多次,不觉得冗余吗?
你讨厌的,正是我喜欢的。
Real native apps
RubyMotion apps are essentially the same as Objective-C, Swift or Java apps, as they run on top of the exact same runtime technologies and are also compiled into optimized machine code. You get to access the entire APIs set of the platform you target.
http://www.rubymotion.com/tour/why-rubymotion/ http://www.rubymotion.com/tour/how-it-works/
开发完后不需要 Ruby 运行时的,这些官网都有介绍
#11 楼 @shallmentmo form url 错掉了,根本就没执行到 这个 update action,自然就没有 redirect_to
<%[email protected] do |result| %>
等号(=)去掉试试
User 1 | User 2
------------------------------------+--------------------------------------
# User 1 checks whether there's |
# already a comment with the title |
# 'My Post'. This is not the case. |
SELECT * FROM comments |
WHERE title = 'My Post' |
|
| # User 2 does the same thing and also
| # infers that their title is unique.
| SELECT * FROM comments
| WHERE title = 'My Post'
|
# User 1 inserts their comment. |
INSERT INTO comments |
(title, content) VALUES |
('My Post', 'hi!') |
|
| # User 2 does the same thing.
| INSERT INTO comments
| (title, content) VALUES
| ('My Post', 'hello!')
|
| # ^^^^^^
| # Boom! We now have a duplicate
| # title!
这个例子形象的说明了一切
返回值是一个 ActiveRecord::Relation
,看起来像 Array
。
如果返回 Array
,那么 HouseType.all
会立刻去数据库中查询
如果返回 ActiveRecord::Relation
,那么在页面呈现时,才去数据库中查询
而且,ActiveRecord::Relation
能链式操作,如 HouseType.all.order(:created_at => :desc)
当然,你也可以将 ActiveRecord::Relation
转化为 Array
,如 HouseType.all.to_a
呵呵,我记得 GFW 很多年前就有这特性,但是这三分钟内只是屏蔽了你而已,并不影响其他人