Image question

Image I have this model:

Class Post < ActiveRecord::Base
validates_presence_of :date
validates_presence_of :title
validates_presence_of :text
end

But now I want to do the same as this page : http://www.tamarawobben.nl/dagboek/2005/09/2/
So text a image and the rest of the text.

What’s the best way to do this in ROR.
Must I made for every post a seperate layout which will contain the image of the page if there is a image on that page or is there a better way.

Roelof

Think about it: do you need a separate layout for each page because
it has different textual content? No?

What allows images to appear in web pages? A little bit of text that
indicates the source of the image file itself.

Why would that second kind of text require anything different?

I don’t know. I know if I make create function with this model. I can type a lot of text.

But as far as I know I cannot insert a image at a particular place.

That’s why i asked here how to do it.

Roelof

What exactly do you mean by "at a particular place"?

I mean that I choose the place for the image.

So at all the places there is no fixed place for the image,

See for examples :

http://www.tamarawobben.nl/dagboek/2005/04/1/

http://www.tamarawobben.nl/dagboek/2005/09/2/

http://www.tamarawobben.nl/dagboek/2005/09/6/

Roelof

> But as far as I know I cannot insert a image at a particular place.

What exactly do you mean by "at a particular place"?

--
Hassan Schroeder ------------------------ hassan.s...@gmail.com
http://about.me/hassanschroeder
twitter: @hassan

I mean that I choose the place for the image.
So at all the places there is no fixed place for the image,
See for examples :
http://www.tamarawobben.nl/dagboek/2005/04/1/
http://www.tamarawobben.nl/dagboek/2005/09/2/
http://www.tamarawobben.nl/dagboek/2005/09/6/

Roelof

It sounds like you could use a WYSIWYG or "rich text" editor in your form, so you could create HTML for your content area. I have used the CK Editor in the past (there's several Rails gems for it) to do just this. It includes an asset upload system, so you could upload a photo and "place" it in your layout. That of course requires a whole other MVC to manage, but the gem includes rake tasks to build that out for you.

Walter

Forget the examples; if you can't *describe* the outcome you want,
you can't program it.

Create a static web page with markup that demonstrates your result.
Then think about how you would create that page programmatically.

Hint: Is the image tag inserted at a random point? Or is it perhaps
inserted between paragraphs of the text? After a certain number of
characters/words?

If the location differs from post to post, then it would seem that the
image source and location within the text are both attributes of that
post, yes?

Roelof

I'm not sure I understand the question. But if you want to e.g. have
a picture between paragraphs 2 and 3, just write a helper method to
split the text there. Then your view looks like

  <%= article_part[0] %>
  <%= image_tag ... %>
  <%= article_part[1] %>

Done. :slight_smile:

Thanks,

I now diving into the helper documentation how to do this ?

I think I have a too difficult problem for learning Ruby on Rails.

Roelof

Possibly you should learn a bit more about html, css and probably
javascript. Once you understand more about how web pages function
then you can move on to RoR.

Colin