Witam
kod GITHUB - http://goo.gl/wXA3h
Mam pytanie tworzę bloga i dla widoków czysto dla użytkownika wygenerowałem widoki index i show jako blog_view dla admina jest cały model post blog_view pobiera i wyświetla tylko zawartość całego modelu post
I teraz PYTANIE
1.W post zaimplementowałem friendly_id - zainstalowałem gema, zrobiłem migrację do modelu post i dodałem do show w kontrolerze
[code] def show
@post = Post.friendly.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @post }
end
end[/code]
2. W blog_view
odwołuje się do modelu post w kontrolerze
[code] def index
@posts = Post.order(‘created_at DESC’).page(params[:page]).per(4)
respond_to do |format|
format.html
format.rss
format.json { render json: @posts }
end
end
def show
@post = Post.find(params[:id])
end[/code]
3. W widoku read more wyświetlam za pomocą
<%= link_to "Zobacz więcej »".html_safe, blog_view_path(post.id) %><br /><br />
i teraz w show wyświetla mi blog_view/:id
więc do rzeczy pytania
- Dlaczego friendly_id nie działa ?
- Czy da się jakoś ominąć nazwę widoku czyli blog_view i wyświetlić odrazu localhost:3000/nazwa_posta