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 : Nieuws Over Anime, Games, Films, Tv-Programma'S En Strips 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 Hassan Schroeder | about.me 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