2012-05-03 12 views
0

railsアプリケーションを乗客とApacheでデプロイしようとしましたが、次のエラーメッセージが表示されます。RailsアプリケーションをPassengerにデプロイ

/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

生産と開発の両方で同じルビーバージョンを使用していますか?

@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]) 
関連する問題