局部模板里面会有一个文件名同名的局部变量,对应这个模板就是 cart。
这个变量可以显式传进去,也可以隐式传进去
<!-- 显式 -->
<%= render :partial => 'cart', :object => @cart %>
<!-- :object 的值转成局部变量 cart -->
<!-- 隐式 -->
<%= render @cart %>
<%= render :cart %> <!-- 这个好像会自动找 @cart,没有会报错,没测试过 -->
在局部模板调用实例变量也行的,转成局部变量会比较解藕吧。
局部模板还有一种用法,是直接传一个集合
<%= render :partial => 'cart', :collection => @carts %>
<!-- 等同于,但效率有差别,上面的效率高 -->
<% @carts.each do |cart| %>
<%= render cart %>
<% end %>
这时候外部并没有 @cart 这个实例,而是将 @carts 每个元素传进去,所以局部模板内部用 cart 局部变量就很自然了。
问题原因是 github 的 ip 没有在本机的 ssh 可信任列表里面,通常第一次 ssh 链接的时候会询问是否信任这个 ip。
楼主执行
git clone "[email protected]:turbosquid/config_pal.git"
有什么情况?
# valid user attributes
def user_attributes
{ :email => '[email protected]', :telphone => '18900000001' }
end
test 'user attributes is valid' do
user = User.new user_attributes
assert user.valid?
end
test 'user email not valid' do
user = User.new( user_attributes.merge( :email => 'abce' ) )
assert user.invalid?
end
这是不借助其他 gems 做的,实际上还会遇到 email 是否唯一的问题,更方便的是借助 FactoryGirl 来定义 valid 的测试对象。
根本没那么麻烦。四条命令,在纯净的 ubuntu 12.04 测试通过。
sudo apt-get install curl
curl -L https://get.rvm.io | bash -s stable
source ~/.bash_profile
rvm install 2.0.0
这时候 ruby 已经切换到 2.0.0-p247 了。
外一则:如果是在本地的 Ubuntu 下,修改终端的设置,勾选这项
ssh 连接远程服务不需要这条,因为已经是 login shell 了。
strip_tags
我最近的 writings.io 是 0.4
我会用任务队列,sidekiq 比 resque 省内存。
以后我也试试。
我看你的 git repo
set :rails_env, 'staging'
这样会去读 database.yml 的 staging 配置,把这行去掉,默认用 production。
要看 databaes.yml 内容,文件是否正确放置。
database configuration does not specify adapter
database.yml 有问题
开发模式用的 webrick 只能接受一个 request,换 passenger,unicorn,thin 看看。
:shipit: emojihub
pm2.5 290 了,大家没白来
#12 楼 @cassiuschen 课就是拿来逃的
我也不认识……
以前参加一个 mongodb 的沙龙发了贴纸自己写 ID,不知道还有时间弄不?
签到
在 Rails 里面 puts
改成 Rails.logger.info
我猜你用的是 ActiveRecord,item 不是 hash 而是 ActiveRecord 实例。
我给你我的版本好了
def self.get_cate_news(categories = [])
categories.map do |category|
img = self.get_news_list(false, false, "n.classid = '#{item.id}'", 'n.id desc', '2', '0')
hot = self.get_news_list(false, false, "n.classid = '#{item.id}' and imgurl<>''", 'n.id desc', '12', '0')
category.attributes.slice(:id, :classname).merge(
:img => img,
:hot => hot
)
end
end
加一行
puts item.class
看看