Could not find erubis-2.7.0 in any of the sources Run
bundle install
to install missing gems.
这还不够明白?
楼主已经自问自答了
# app/controllers/admin/application_controller.rb
class Admin::ApplicationController < ApplicationController
layout "admin" # app/views/layouts/admin.html.erb
...
end
思路
x = Random.rand(1..100)
if (1..80).include? x
return Random.rand(1..10)
elsif (81..100).include? x
return Random.rand(10..20)
end
详细信息请去 repo 主页上看
主要 Terminal + Text Editor + Browser 三大件就可以了。当然,Ubuntu 下你仍旧可以使用 RubyMine。
不管你 HEAD 里有没有指定 favicon.ico
路径,有些浏览器还是会自作聪明地从跟目录下 GET 一下 favicon.ico
。
解决方法就是在 public
目录下放一个 favicon.ico
。
DO 512 RAM 和 Linode 512 RAM 都用过,小应用完全没问题
#4 楼 @yuankui 也可稍微看下 https://github.com/libuchao/forum.rb ,依赖略少,功能也略少。
空文件夹不会被 git 纳入版本控制,所以放个空白文件进去。
当然,文件名称随便取,.keep
只是一个约定。
routes
get 'user/:username' => 'users#show'
get ':username' => 'users#show'
helper
RESERVE_USERNAMES = %w(login register logout categories)
def user_path user
if RESERVE_USERNAMES.include? user.username.downcase
'/user/' + user.username
else
'/' + user.username
end
end
这个是路由控制的啊
默认情况下
ruby-china.org/topics/23048 定位到 topics#show
ruby-china.org/topics?id=23048 定位到 topics#index
关键看你路由和控制器里怎么写的
放 ApplicationController
里
helper_method :add
def add(a, b)
return a + b
end
gem 'select2-rails'
Markdown
跟普通的 View 类似,用 abc.html.erb
文件渲染邮件内容
@var = ....
if condition1
@var = @var.where condition1
end
if condition2
@var = @var.where condition2
end
if condition3
@var = @var.where condition3
end
...
是的,如果实在不适应的话,尝试 form_for(@user, :remote => true ...
,用 Ajax 表单去搞定比较完美