HATA - çözemediği - 'id' = 2 ile Kullanıcıyı bulunamadı

oy
0

im temel sandalye satan web sitesi yapmak için raylar kullanarak. Şu anda birileri yeni bir sandalye gönderebilir ve insanların her şov sayfası bakabilirsiniz. Ancak sandalyeyi yayınlanmıştır kimin e-posta görüntülemeye çalışırken şov sayfası ile ilgili sorunlar yaşıyorsanız im. i ilk sandalyeye tıklarsanız, i id '= 2 '' ile kullanıcı bulunamadı' diyor öteki tıklayın Ancak eğer iyi çalışır. Ben 1 kullanıcı altındaki tüm sandalyeler yaptık. Teşekkürler. Artık bilgiye ihtiyaç olursa haber ver.

class ChairsController < ApplicationController

  def index
    @chairs = Chair.all
  end

  def show
    @chair = Chair.find(params[:id])
    @user = User.find(params[:id])
  end

  def new
    @chair = Chair.new
    @user = current_user
  end

  def create
    @user = current_user
    @chair = Chair.new(chair_params)
    @chair.user = @user
    if @chair.save
      redirect_to chairs_path
    end

  end


  private

  def chair_params
    params.require(:chair).permit(:name, :description)
  end
end

<h1><%= @chair.name %></h1>

posted by <%= @user.email %>

Oluştur 27/11/2018 saat 18:11
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Şu anda aynı kullanıcıyı yüklemeyi deneyin params[:id]sandalyeye senin kadar showyöntemi. Senin değiştirin showyöntemi için:

def show
  @chair = Chair.find(params[:id])
  @user = @chair.user
end
Cevap 27/11/2018 saat 18:18
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more