0

SOに関する最初の質問:)

第8章の終わりに、パーマの助けを借りて。cookie を使用すると、ユーザーがサインインしているかどうかによって、異なるアイテムが表示される可能性があります。ユーザーがサインインしている場合、「ホーム」または「サンプルアプリ」のロゴをクリックしても、デフォルトの青いサインインとようこそが表示されないように、本で推奨されている home.html.erb に小さな変更を加えたいと思います。画面ではなく、ユーザーのプロファイルです。言い換えると:

<% if !signed_in? %>
# if user is NOT signed in
# show the welcome and blue sign in buttons
<% else %>
# if user is signed in
# Render show.html.erb (i.e. the user profile) in app/views/users <-- this is where I am stuck on

基本的に、私の質問の要点は、Rails に home.html.erb 環境で別のページをレンダリングするように指示するにはどうすればよいかということです。これは、Facebook や Twitter に似ています。サインインしている場合、ロゴをクリックすると、サインアップ ページではなく、プロファイル ページに戻ります。

どうもありがとう!

4

1 に答える 1

0

ブックセッションでは、作成アクションは

def create
    @user = User.new(params[:user])
    if @user.save
      sign_in @user
      flash[:success] = "Welcome to the Sample App!"
      redirect_to @user
    else
      render 'new'
    end
  end
end

redirect_toredirect_to を使用するには、 .check http://api.rubyonrails.org/ ..を変更する必要があります。

于 2012-06-27T06:55:15.017 に答える