0

乗客とApacheを使用して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
4

2 に答える 2

3

ruby -vコマンドラインで入力してみてください。1.8を使用していると思いますが、ここで使用しようとしているハッシュ構文は許可されていません。代わりにこれを試してください:

@feed_items = current_user.feed.paginate(:page => params[:page])
于 2012-05-03T16:32:29.543 に答える
2

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

変更してみてください

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

@feed_items = current_user.feed.paginate(:page=>params[:page])
于 2012-05-03T16:32:44.413 に答える