Lipsiadmin Generatore di Admin per rails 2.0

Ventura V. wrote:

Blade M. wrote:

nei log dice roba brutta :d

ActionView::TemplateError (You have a nil object when you didn’t expect
it!
The error occurred while evaluating nil.width) on line #17 of
backend/articles/_form.html.erb:

Copiami la parte dei log sopra questa

Processing ArticlesController#edit (for 88.48.226.1 at 2008-01-29
12:24:11) [GET]
Session ID:
BAh7CToMYWNjb3VudGkGOgxjc3JmX2lkIiUzZjEyOGU2OTNhOTMxYWUzNzA1%0AN2Y2Njg4YWMxOTU3NjoOcmV0dXJuX3RvMCIKZmxhc2hJQzonQWN0aW9uQ29u%0AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D–693ae14d81ea1e11e3de521b010c85b7d022ae5d
Parameters: {“action”=>“edit”, “id”=>“3”,
“controller”=>“backend/articles”}
Account Columns (0.002568) SHOW FIELDS FROM accounts
Account Load (0.000725) SELECT * FROM accounts WHERE
(accounts.id = 1) LIMIT 1
Article Columns (0.004132) SHOW FIELDS FROM articles
Article Load (0.000789) SELECT * FROM articles WHERE
(articles.id = 3)
Rendering template within layouts/backend
Rendering backend/articles/edit
Image Columns (0.010174) SHOW FIELDS FROM images
Image Load (0.000895) SELECT * FROM images WHERE (images.id =
2)
Image Load (0.000655) SELECT * FROM images WHERE (parent_id = 2
AND thumbnail = ‘thumb’) LIMIT 1

ho provato a inserire a manina nel db le voci width e height ma riporta
lo stesso errore
penso quindi che il problema sia allora il campo thumb che risulta
anchesso null

Ventura V. wrote:

Blade M. wrote:

ho provato a inserire a manina nel db le voci width e height ma riporta
lo stesso errore
penso quindi che il problema sia allora il campo thumb che risulta
anchesso null

Mi riporti anche le righe nel db che ci sono nella tabella IMAGES.

Cosi verifichiamo, già che ci sei anche quelle del oggetto
(prodotto/articolo) a cui fa riferimento

grazie

yeppa

id parent_id thumbnail filename content_type file_size width
height aspect_ratio created_at updated_at
1 NULL NULL a.jpg image/jpeg 5360 200 221 NULL
2008-01-29 11:42:06 2008-01-29 11:42:06
2 NULL NULL b.jpg image/jpeg 8647 230 195 NULL
2008-01-29 11:53:09 2008-01-29 11:53:09
3 NULL NULL lisa.jpg image/jpeg 7555 NULL NULL NULL
2008-01-29 12:34:23 2008-01-29 12:34:23

ti posto anche il log che viene fuori dopo l’inserimento di un immagine
in articolo esistente (senza immagine)
Processing ArticlesController#update (for 88.48.226.1 at 2008-01-29
12:34:23) [PUT]
Session ID:
BAh7CToMYWNjb3VudGkGOgxjc3JmX2lkIiUzZjEyOGU2OTNhOTMxYWUzNzA1%0AN2Y2Njg4YWMxOTU3NjoOcmV0dXJuX3RvMCIKZmxhc2hJQzonQWN0aW9uQ29u%0AdHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D–693ae14d81ea1e11e3de521b010c85b7d022ae5d
Parameters: {“article”=>{“updated_at(1i)”=>“2008”,
“updated_at(2i)”=>“1”, “created_at(1i)”=>“2008”, “title”=>“prova1”,
“created_at(2i)”=>“1”, “updated_at(3i)”=>“29”, “tags”=>“aaa”,
“updated_at(4i)”=>“11”, “created_at(3i)”=>“29”,
“description_short”=>“descrizione corta”, “updated_at(5i)”=>“19”,
“created_at(4i)”=>“11”, “created_at(5i)”=>“19”,
“description”=>“descrizione”}, “_method”=>“put”, “action”=>“update”,
“id”=>“1”, “controller”=>“backend/articles”,
“image”=>{“uploaded_data”=>#ActionController::UploadedStringIO:0xb75be124}}
Account Columns (0.003190) SHOW FIELDS FROM accounts
Account Load (0.000825) SELECT * FROM accounts WHERE
(accounts.id = 1) LIMIT 1
Article Columns (0.002428) SHOW FIELDS FROM articles
Article Load (0.000581) SELECT * FROM articles WHERE
(articles.id = 1)
Image Columns (0.002632) SHOW FIELDS FROM images
SQL (0.000202) BEGIN
Image Create (0.000463) INSERT INTO images (content_type,
thumbnail, updated_at, aspect_ratio, file_size, filename,
height, parent_id, created_at, width) VALUES(‘image/jpeg’, NULL,
‘2008-01-29 12:34:23’, NULL, 7555, ‘lisa.jpg’, NULL, NULL, ‘2008-01-29
12:34:23’, NULL)
Article Update (0.000606) UPDATE articles SET created_at =
‘2008-01-29 11:19:00’, tags = ‘aaa’, title = ‘prova1’, image_id =
3, description_short = ‘descrizione corta’, description =
‘descrizione’, updated_at = ‘2008-01-29 12:34:23’ WHERE id = 1
SQL (0.002562) COMMIT
Redirected to http://digital-mechanics.com/admin/articles/list
Completed in 0.06040 (16 reqs/sec) | DB: 0.01349 (22%) | 302 Found
[http://digital-mechanics.com/admin/articles/1]

Blade M. wrote:

Il problema è che non crea le thumbs

id parent_id thumbnail filename
1 NULL NULL a.jpg
2 NULL NULL b.jpg
3 NULL NULL lisa.jpg

se noti nessuna ha il parent id

Una riga dovrebbe essere cosi

8 7 thumb avatar_thumb.jpg

Prova a cancellare tutti i records di images ed metti a null il valore
di image_id della tabella articles

Ventura V. wrote:

Blade M. wrote:

Il problema è che non crea le thumbs

id parent_id thumbnail filename
1 NULL NULL a.jpg
2 NULL NULL b.jpg
3 NULL NULL lisa.jpg

se noti nessuna ha il parent id

Una riga dovrebbe essere cosi

8 7 thumb avatar_thumb.jpg

Prova a cancellare tutti i records di images ed metti a null il valore
di image_id della tabella articles

yeppa, si è questo il problema
se cancello i records di images e metto a null il valore di image_id
nella tabella articles, l’edit torna a funzionare ( ovviamente senza
immagini )
quindi ora bisogna capire perchè quando fa l’inserimento dell immagine
nel db non ci mette il campo parent_id e thumbnail

chi si occupa di questo? il plugin attachment_fu?

Blade M. wrote:

Ventura V. wrote:

Blade M. wrote:

Il problema è che non crea le thumbs

id parent_id thumbnail filename
1 NULL NULL a.jpg
2 NULL NULL b.jpg
3 NULL NULL lisa.jpg

se noti nessuna ha il parent id

Una riga dovrebbe essere cosi

8 7 thumb avatar_thumb.jpg

Prova a cancellare tutti i records di images ed metti a null il valore
di image_id della tabella articles

yeppa, si è questo il problema
se cancello i records di images e metto a null il valore di image_id
nella tabella articles, l’edit torna a funzionare ( ovviamente senza
immagini )
quindi ora bisogna capire perchè quando fa l’inserimento dell immagine
nel db non ci mette il campo parent_id e thumbnail

chi si occupa di questo? il plugin attachment_fu?

Yes è attachment_fu, anche se, è quello che uso io quindi in linea di
massima non dovrebbe avere problemi a me noti.

Quando cancelli i records e annulli gli image_id prova ad aggiungermi un
immagine a questo punto copiami i log dal comando edit in poi

Blade M. wrote:

ho provato a inserire a manina nel db le voci width e height ma riporta
lo stesso errore
penso quindi che il problema sia allora il campo thumb che risulta
anchesso null

Mi riporti anche le righe nel db che ci sono nella tabella IMAGES.

Cosi verifichiamo, già che ci sei anche quelle del oggetto
(prodotto/articolo) a cui fa riferimento

grazie

DAddYE IT wrote:

Blade M. wrote:

Ventura V. wrote:

Blade M. wrote:

Il problema è che non crea le thumbs

id parent_id thumbnail filename
1 NULL NULL a.jpg
2 NULL NULL b.jpg
3 NULL NULL lisa.jpg

se noti nessuna ha il parent id

Una riga dovrebbe essere cosi

8 7 thumb avatar_thumb.jpg

Prova a cancellare tutti i records di images ed metti a null il valore
di image_id della tabella articles

yeppa, si è questo il problema
se cancello i records di images e metto a null il valore di image_id
nella tabella articles, l’edit torna a funzionare ( ovviamente senza
immagini )
quindi ora bisogna capire perchè quando fa l’inserimento dell immagine
nel db non ci mette il campo parent_id e thumbnail

chi si occupa di questo? il plugin attachment_fu?

Yes è attachment_fu, anche se, è quello che uso io quindi in linea di
massima non dovrebbe avere problemi a me noti.

Quando cancelli i records e annulli gli image_id prova ad aggiungermi un
immagine a questo punto copiami i log dal comando edit in poi

Processing ArticlesController#update (for 88.48.226.1 at 2008-01-29
15:42:31) [P
UT]
Session ID:
BAh7CDoMYWNjb3VudGkGOg5yZXR1cm5fdG8wIgpmbGFzaElDOidBY3Rpb25D%0Ab25
0cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA–11f1d87d1d7ce664b8551f7cd58b9
e03ef90cfb9
Parameters: {“article”=>{“updated_at(1i)”=>“2008”,
“updated_at(2i)”=>“1”, “cre
ated_at(1i)”=>“2008”, “title”=>“prova1”, “created_at(2i)”=>“1”,
“updated_at(3i)”
=>“29”, “tags”=>“aaa”, “updated_at(4i)”=>“12”, “created_at(3i)”=>“29”,
“descript
ion_short”=>“descrizione corta”, “updated_at(5i)”=>“34”,
“created_at(4i)”=>“11”,
“created_at(5i)”=>“19”, “description”=>“descrizione”}, “_method”=>“put”,
“actio
n”=>“update”, “id”=>“1”, “controller”=>“backend/articles”,
“image”=>{“uploaded_d
ata”=>#ActionController::UploadedStringIO:0xb75d1580}}
Account Columns (0.042045) SHOW FIELDS FROM accounts
Account Load (0.000957) SELECT * FROM accounts WHERE
(accounts.id = 1)
LIMIT 1
Article Columns (0.002315) SHOW FIELDS FROM articles
Article Load (0.000725) SELECT * FROM articles WHERE
(articles.id = 1)
Image Columns (0.002786) SHOW FIELDS FROM images
SQL (0.000354) BEGIN
Image Create (0.116926) INSERT INTO images (content_type,
thumbnail, updated_at, aspect_ratio, file_size, filename, height,
parent_id, cr eated_at, width) VALUES(‘image/jpeg’, NULL, ‘2008-01-29 15:42:31’,
NULL, 1684
2, ‘lunga.jpg’, NULL, NULL, ‘2008-01-29 15:42:31’, NULL)
Article Update (0.000526) UPDATE articles SET created_at =
‘2008-01-29 1
1:19:00’, tags = ‘aaa’, title = ‘prova1’, image_id = 4,
description_short = ‘descrizione corta’, description = ‘descrizione’, updated_at =
‘2008-01-
29 15:42:31’ WHERE id = 1
SQL (0.013553) COMMIT
Redirected to http://www.digital-mechanics.com/admin/articles/list
Completed in 0.22814 (4 reqs/sec) | DB: 0.18019 (78%) | 302 Found
[http://www.di
gital-mechanics.com/admin/articles/1]

questo se vado a inserire un immagine in uno degli articoli gia
esistenti

DAddYE IT wrote:

Blade M. wrote:

questo se vado a inserire un immagine in uno degli articoli gia
esistenti

L’unica cosa che mi viene in mente è che non hai rmagick correttamente
installato… può essere?

gem install rmagick che ti dice?

non ce l’ho installata questa gemma
e non riesco nemmeno ad installarla, il pannello web di gestione di
rails mi da problemi uff

Blade M. wrote:

questo se vado a inserire un immagine in uno degli articoli gia
esistenti

L’unica cosa che mi viene in mente è che non hai rmagick correttamente
installato… può essere?

gem install rmagick che ti dice?

Blade M. wrote:

DAddYE IT wrote:

Blade M. wrote:

questo se vado a inserire un immagine in uno degli articoli gia
esistenti

L’unica cosa che mi viene in mente è che non hai rmagick correttamente
installato… può essere?

gem install rmagick che ti dice?

non ce l’ho installata questa gemma
e non riesco nemmeno ad installarla, il pannello web di gestione di
rails mi da problemi uff

Ecco svelato il motivo

che distribuzione hai? su che host?

DAddYE IT wrote:

Ecco svelato il motivo

che distribuzione hai? su che host?

è un hosting linux e il pannello di amministrazione è cpanel

Blade M. wrote:

DAddYE IT wrote:

Ecco svelato il motivo

che distribuzione hai? su che host?

è un hosting linux e il pannello di amministrazione è cpanel

con accesso ssh?

DAddYE IT wrote:

Blade M. wrote:

DAddYE IT wrote:

Ecco svelato il motivo

che distribuzione hai? su che host?

è un hosting linux e il pannello di amministrazione è cpanel

con accesso ssh?

si
ma se do da ssh “gem install rmagick”, mi ritorna un brutto

Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem … (Errno::EACCES)
Permission denied - /usr/lib/ruby/gems/1.8/cache/rmagick-2.1.0.gem

le gemme si possono installare solo dal pannello web ma al momento non
funziona tanto bene ( non mi mostra la lista delle possibili gemme da
installare )
ora creo un ticket al supporto

Si ti conviene chiedere direttamente al supporto tecnico di installarti
rmagick perché è un filino ostica.

Complimentissimi, bravi bravissimi! :slight_smile:

jeko

domanda da un milione di dollari
mettiamo che io abbia creato 2 modelli

script/generate model customer
script/generate model city

e abbia editato le relative tabelle
tabella cittÃ

class CreateCities < ActiveRecord::Migration
def self.up
create_table :cities do |t|
t.string :name
t.integer :km
t.timestamps
end

I will create also my menu

 menu = Menu.create(:name => "Cities", :admin => true, :position => 
  1. And my

    menu.menuitems.create(:name => “New City”, :url =>
    “/admin/cities/new”,
    :position => 1, :style => “icon-no-group”)
    menu.menuitems.create(:name => “List City”, :url =>
    “/admin/cities/list”,
    :position => 1, :style => “icon-show-all”)

end

def self.down
drop_table :cities
end
end

tabella customers

class CreateCustomers < ActiveRecord::Migration
def self.up
create_table :customers do |t|
t.string :name, :piva, :limit => 11
t.references :city
t.timestamps
end

I will create also my menu

 menu = Menu.create(:name => "Customers", :admin => true, :position 

=> 1)
# And my
menu.menuitems.create(:name => “New Customer”, :url =>
“/admin/customers/new”,
:position => 1, :style => “icon-no-group”)
menu.menuitems.create(:name => “List Customer”, :url =>
“/admin/customers/list”,
:position => 1, :style => “icon-show-all”)
end

def self.down
drop_table :customers
end
end

poi ho fatto la rake migration e modificato le route
e per ultimo creato le pagine di amministrazione
script/generate lipsiadmin_page customer
script/generate lipsiadmin_page city

e funziona!! mitici!!

ora la domanda da un milione di dollari
se vado a creare un nuovo customer ci sono i campi Name, Piva
io vorrei che ci fosse anche un menu a tendina con le città presenti
nella tabella Cities
esiste un modo per far si che rails capisca che deve andarsi a prendere
le voci dal altra tabella o bisogna farlo a mano? e se a mano come? :smiley:

Nel _form.html.erb di customers aggiungi

<% collection :customer, :city_id, City.find(:all), :id, :name %>

E risolvi il tuo problema (almeno spero)

Scusa manca un ugale

<%= collection :customer, :city_id, City.find(:all), :id, :name %>

Blade M. wrote:

========================

poi ho fatto la rake migration e modificato le route
e per ultimo creato le pagine di amministrazione
script/generate lipsiadmin_page customer
script/generate lipsiadmin_page city

e funziona!! mitici!!

ora la domanda da un milione di dollari
se vado a creare un nuovo customer ci sono i campi Name, Piva
io vorrei che ci fosse anche un menu a tendina con le città presenti
nella tabella Cities
esiste un modo per far si che rails capisca che deve andarsi a prendere
le voci dal altra tabella o bisogna farlo a mano? e se a mano come? :smiley:

Nel _form.html.erb di customers aggiungi

<% collection :customer, :city_id, City.find(:all), :id, :name %>

E risolvi il tuo problema (almeno spero)

Blade M. wrote:

DAddYE IT wrote:

Nel _form.html.erb di customers aggiungi

<% collection :customer, :city_id, City.find(:all), :id, :name %>

E risolvi il tuo problema (almeno spero)

Scusa manca un ugale

<%= collection :customer, :city_id, City.find(:all), :id, :name %>

errore:
undefined method `collection’ for #ActionView::Base:0xb765efc0

sicuramente mi manca da installare qualcos altro!

no no scusa

<%= collection_select :customer, :city_id, City.find(:all), :id, :name
%>