Pisze swój pierwszy program w Rails. Mam w swojej aplikacji zrobioną pocztę wewnętrzną. Chciałbym jeszcze aby była możliwość przesyłania plików doc, pdf, w zasadzie to zeby byla mozliwosc przeslania kazdego pliku, oczywiscie nie w duzych rozmiarach. Czy wykorzystac do tego jakis plugin, czy samemu lepiej napisac? Jak szukalem w necie rozwiązan to w wiekszosci sa to obrazki. Czy to sa tylko takie przykladowe rozwiazania, czy tez moglbym zwykly plik przeslac w ten sposob? Np. tutaj: http://www.tutorialspoint.com/ruby-on-rails/rails-file-uploading.htm
yyy a co za różnica czy to obrazek czy nie?
Po prostu w modelu nie waliduj typu. a tak to użyj paperclip i tyle.
http://railscasts.com/episodes/134-paperclip
Ech nie wiem czy to rozumiesz, ale żadnych plików nie musisz przesyłać. Robisz wysyłanie
form z do od wiadomosc i file
i to leci na serwer a odbiorca dostaje link do pliku
czyli cos w postaci
wskaznik_na_konkretny_id.nazwa_zmiennej_od_pliku.url
np
@message.file.url
i tyle to generuje mu link do pliku jaki uploadowales.
A mógłbyś jakoś jaśniej i konretniej napisać? Bo nie zrozumiałem czy mam używać paperclip czy nie… Dopiero uczę się Rails także trzeba mi tłumaczyć dokładnie.
tak masz uzyc paperclip by wysłac plik na serwer
a w wiadomosci do dajesz link jaki ci paperclip generuje, czyli coś w stylu:
@message.file.url
gdzie @message to twoja zmienna, jeśli message to nazwa twojego modelu
file to nazwa pola z która dasz generujac paperclip do obslugi tego pliku
i tyle