2012-05-03 120 views
0

我试着用passenger和apache部署我的rails应用程序,我收到以下错误消息。乘客部署Rails应用程序

/root/finalProject/app/controllers/static_pages_controller.rb:6: syntax error, unexpected ':', expecting ')' @feed_items = current_user.feed.paginate(page: params[:page])^/root/finalProject/app/controllers/static_pages_controller.rb:6: syntax error, unexpected ')', expecting kEND @feed_items = current_user.feed.paginate(page: params[:page])^

的static_pages_controller.rb的代码是下面

class StaticPagesController < ApplicationController 

    def home 
    if signed_in? 
     @micropost = current_user.microposts.build 
     @feed_items = current_user.feed.paginate(page: params[:page]) 
    end 
    end 

end 

回答

2

你是否在生产和开发上有相同的ruby版本?

尝试改变

@feed_items = current_user.feed.paginate(page: params[:page]) 

@feed_items = current_user.feed.paginate(:page=>params[:page]) 
3

尝试该命令行键入ruby -v。我敢打赌你使用的是1.8,它不允许你在这里使用的哈希语法。试试这个:

@feed_items = current_user.feed.paginate(:page => params[:page])