0
在我的應用程序中,我可以使用sqlite將user_id保存在我的開發計算機上。但是,user_id並未保存在使用Postgresql的Heroku站點上:保存使用SQLite但不在Heroku的Postgresql上的作品
class ReviewsController < ApplicationController
before_filter :authenticate_user!, :find_product
def new
@review = Review.new
end
def create
@review = @product.reviews.build(params[:review])
@review.user_id = current_user.id
if @review.save
SiteUpdatesMailer.review_added(@review).deliver
redirect_to product_path(@product), :notice => 'Thanks for your review!'
else
render :action => :new
end
end
private
def find_product
@product = Product.find(params[:product_id])
end
end
用戶必須登錄才能添加評論。我應該以不同的方式保存user_id嗎?
AAARrrrrggghh。好的,這個代碼實際上起作用。檢查Heroku登錄應用程序和助手功能正在炸燬。我會考慮在我的測試機器上運行Postgresql。 – SimplyDope