Uwierzytelnianie opracować i oddzielny kontroler (użytkownicy), który jest singiel „Show” akcjastrona profilu użytkownika z wynaleźć - Routing pokazać akcję przy
class UsersController < ApplicationController
#before_filter :authenticate_user!
def show
@user = User.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @user }
end
end
end
Dotychczas widok (użytkownicy/show.html.erb) wyświetla tylko nazwę użytkownika dostępnym profilu
<%= @user.username %>
Routing także:
resources :users
chciałbym te prof ile stron ma być publicznie dostępnych, jeśli otrzymają link do niego/powiedział adres, ale także chcą mieć link dostępny do aktualnie zalogowanego użytkownika, aby odwiedzić jego profil. Mój fragment z mojego nagłówka:
<li><%= link_to "Profile", @user %></li>
<li><%= link_to "Settings", edit_user_registration_path %></li>
<li><%= link_to "Logout", destroy_user_session_path, method: "delete" %></li>
Obecnie użytkownik @user jest właśnie po to, aby zatrzymać błąd routingu. Nie jestem do końca pewien, do czego się podłączyć, próbowałem wielu kombinacji, ale oczywiście mój umysł początkujących szyn nie ma czegoś, co muszę zrobić. Każda pomoc jest doceniana!
(Szyny 4, Ruby 2.0.0)
marginesie Chciałbym również, aby w końcu pozwolić na link do strony profilu, aby wyświetlić identyfikator + nazwę użytkownika w formacie: # {id} - # {nazwa użytkownika} (zamiast być tylko użytkownikami/1 -> użytkownikami/1-bbvoncrumb).
Więc chcesz link do strony użytkownika, prawda? –