Olá como faço para adicionar uma imagem na minha página .erb, fiz um teste com html convencional e não exibe e uma outra dúvida qual o local correto de salvar essas imagens?
Estou usando em Public/images
Grato, Fabio Pedrosa
Olá como faço para adicionar uma imagem na minha página .erb, fiz um teste com html convencional e não exibe e uma outra dúvida qual o local correto de salvar essas imagens?
Estou usando em Public/images
Grato, Fabio Pedrosa
Minhas imagens também encontram-se no /public/images e eu as chamo da seguinte forma nos arquivos erb:
Abraços
Era isso mesmo, cara uma outra dúvida para eu exibir uma lista paginada como eu faço, estou tentando da seguinte forma:
posts_controller.erb
def index
# metodo original
#@posts = Post.find(:all)
@post_pages, @posts = paginate :posts, :per_page => 10
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
end
end
index.html.erb
<% for post in @posts %>
<h2><%= post.title %></h2>
<p><%= post.body %></p>
<small>
<%= link_to "exibir",
:action => "show",
:id => post %>
</small>
<hr>
<% end %>
sobre paginação, acredito que esses tutoriais podem lhe ajudar:
http://www.felipesantiago.net/rails-2-paginacao-com-will_paginate/
http://www.arnaldonascimento.com/blog/?p=10
e também este screencast:
http://railscasts.com/episodes/51
Obs: Ambos são para Rails 2.0.
Abraços
Só uma dica, ao invés de usar o elemento HTML diretamente, você pode usar o helper image_tag em uma view qualquer (index.html.erb, por exemplo) da seguinte maneira:
Essa instrução resulta no seguinte elemento HTML:
Uma vantagem de usar esse helper no lugar do elemento img é que fica mais fácil criar links com imagens, conforme abaixo:
Com o helper:
Usando o elemento img:
Além disso, você também não precisa informar o diretório padrão das imagens (public/images), já que o image_helper procura a imagem que você passar por argumento justamente nesse diretório.