# Aiuto con Rails

**URL:** <https://www.ruby-forum.com/t/aiuto-con-rails/217842>\
**Category:** IT\
**Created:** [March 14, 2012, 4:18pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842 "2012-03-14T16:18:48Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [March 14, 2012, 4:18pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842/1 "2012-03-14T16:18:48Z")

</div>

Buongiorno a tutti, intanto spero di scrivere nel posto giusto se ho  
sbagliato mi scuso, premetto che sono nuovo del mondo ruby e del mondo  
rails, ma sono rimasto affascinato dalla semplice potenza di ruby. Per  
iniziare a capire un po` bene come funziona ho iniziato a scrivere una  
app rails, fino a oggi e filato tutto liscio, oggi mi sono imbattuto in  
un problema che non riesco a risolvere.  
Allora la mia applicazione dovrebbe gestire una biblioteca/videoteca,  
tra le varie cose che caratterizzano un libro ci sono il genere e e la  
collana.

Quindi ho 3 tabelle e models: Libro(tra i vari campi collana\_id, e  
genere\_id), collana(id, nome\_collana), genere (id, nome\_genere). In  
collana e genere ho messo has\_many :libri, in libri ho messo belongs\_to  
:collana e genere. Per comodita’ ho scritto tutto in italiano ma in  
realta’ e’ tutto in inglese quindi singolari e plurali tornano tutti. E  
tutto nella sua semplicita’ funziona.

Ora vorrei creare un nuovo controller chiamato Settings, in cui gestisco  
i generi e le collane, per il per l’azione index ho fatto e riesco a  
visualizzare tutto, ma ora per l’azione new ho un problema:

SettingsController:  
…  
def new  
@genre = Genre.new  
end

new.html.erb  
\<%= form\_for @genre do |f| %\>

 \<%= f.label :name %\>  
 \<%= f.text\_field :name %\> 

 \<%= f.submit %\> 
\<% end %\>

pero’ cosi’ facendo ricevo questo errore:  
undefined method `genres\_path’ for #\<#

Sapete aiutarmi? Mi accontento anche di un semplice link con una  
spiegazione…  
Ciao ciao e grazie…

---

<div class="post-metadata">

**Author:** ![ska](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7cd45c/32.png) [@ska](https://www.ruby-forum.com/u/ska)\
**Post date:** [March 14, 2012, 4:42pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842/2 "2012-03-14T16:42:03Z")

</div>

Ciao Luigi,  
ti consiglio di spendere un paio di mesetti a giocare con ruby, prima di  
avventurarti con rails.

Rispondendo alla tua domanda:

> \<%= form\_for @genre do |f| %\>

form\_for in questo caso guarda la classe di @genre (Genre) e utilizza  
quel nome per scrivere nel form il percorso su cui effettuare il  
post/put.  
Nel tuo caso non sono presenti i percorsi per i generi nel file  
routes.rb.  
Ti consiglio di leggere questa guida [1] che spiega bene il routing in  
rails e che dovrebbe illuminarti su una parte del problema.

Spero di essere stato utile.

Federico

[1] [http://guides.rubyonrails.org/routing.html--](http://guides.rubyonrails.org/routing.html--)  
Federico R.  
Sent with Sparrow ([Gmail: Secure, AI-Powered Email for Everyone | Google Workspace](http://www.sparrowmailapp.com/?sig))

---

<div class="post-metadata">

**Author:** ![ska](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7cd45c/32.png) [@ska](https://www.ruby-forum.com/u/ska)\
**Post date:** [March 14, 2012, 4:48pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842/3 "2012-03-14T16:48:53Z")

</div>

Per farti un idea di quali sono le “routes” nella tua app rails:

da console (all’interno dell’app):

rake routes

E ti spara fuori tutte le routes registrate in config/routes.rb

Ciao!

Buon divertimento con rails!

P.S:

se usi rails 3 ed in produzione non vedi NE’ immagini NE’ CSS NE’  
Javascript dai un occhio a questa pagina:

> **[The Asset Pipeline — Ruby on Rails Guides](https://guides.rubyonrails.org/asset_pipeline.html)**
>
> The Asset PipelineThis guide covers the asset pipeline.After reading this guide, you will know: What the asset pipeline is and what it does. How to properly organize your application assets. The benefits of the asset pipeline. How to add a...

---

<div class="post-metadata">

**Author:** ![ska](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7cd45c/32.png) [@ska](https://www.ruby-forum.com/u/ska)\
**Post date:** [March 14, 2012, 5:03pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842/4 "2012-03-14T17:03:51Z")

</div>

Ciao,  
Rails un framework complesso, a suo modo quasi come fosse un  
“dialetto”  
di ruby tali e tante sono le funzioni aggiuntive (userei il termine  
giusto,  
DSL).  
Ci vuole un po’ di tempo anche sapendo il Ruby.  
In particolare il routing delle resources tende ad essere leggermente  
ostico.  
Leggi le guide e vedrai che sar tutto pi chiaro.

A presto,

Luca

---

<div class="post-metadata">

**Author:** ![ska](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/7cd45c/32.png) [@ska](https://www.ruby-forum.com/u/ska)\
**Post date:** [March 14, 2012, 4:58pm UTC](https://www.ruby-forum.com/t/aiuto-con-rails/217842/5 "2012-03-14T16:58:21Z")

</div>

Grazie mille per l’aiuto. Siete stati veloci e gentilizzimi. Per quanto  
riguarda ruby ci ho giocato per diverso tempo, bene o male riesco a fare  
abbastanza.

Grazie mille ciao ciao…
