# E' un corretto modo di scrivere codice agile?

**URL:** <https://www.ruby-forum.com/t/e-un-corretto-modo-di-scrivere-codice-agile/195459>\
**Category:** IT\
**Created:** [September 23, 2010, 2:06pm UTC](https://www.ruby-forum.com/t/e-un-corretto-modo-di-scrivere-codice-agile/195459 "2010-09-23T14:06:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 23, 2010, 2:06pm UTC](https://www.ruby-forum.com/t/e-un-corretto-modo-di-scrivere-codice-agile/195459/1 "2010-09-23T14:06:14Z")

</div>

Scusa per il brutto oggetto ma non mi veniva niente di meglio.  
In sostanza ho due modelli.  
User e Delivery.  
class Ruser \< ActiveRecord::Base  
has\_many :deliveries, :dependent =\> :destroy

class Delivery \< ActiveRecord::Base  
belongs\_to :ruser

Nella show action di User ho aggiunto:

\<%= render :partial =\> ‘deliveries/form’ %\>

In modo che visualizzando lo user possa anche avere la possibilita’ di  
associarli una delivery.  
Il form di delivery e’:

\<%= form\_for(@delivery) do |f| %\>  
\<% if @delivery.errors.any? %\>

  

## \<%= pluralize(@delivery.errors.count, “error”) %\> prohibited this delivery from being saved:

```
  <ul>
  <% @delivery.errors.full_messages.each do |msg| %>
    <li><%= msg %></li>
  <% end %>
  </ul>
</div>

```

\<% end %\>

 \<%= f.label :delivered\_at %\>: \<%= l Date.today %\>  
  

 \<%= f.label :notes%\>  
 \<%= f.text\_area :notes %\> 

\<%= f.hidden\_field :ruser\_id, :value =\> @ruser.id %\>

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

Come vedere ho aggiunto un hidden field in modo da associargli lo user.  
E’ corretto come modo di procedere?  
O c’e’ un modo piu in stile rails di fare queste cose.

---

<div class="post-metadata">

**Author:** ![msan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/3ab097/32.png) [@msan](https://www.ruby-forum.com/u/msan)\
**Post date:** [September 26, 2010, 12:47pm UTC](https://www.ruby-forum.com/t/e-un-corretto-modo-di-scrivere-codice-agile/195459/2 "2010-09-26T12:47:30Z")

</div>

Mi rendo conto che il tutto e’ relativo ma il dubbio e’ se tenere e  
gestire delivery come modello a se stante quindi con i suoi  
controller, le sue actions, create, ecc., e le sue views oppure  
gestirlo legato al modello user, in quest’ultimo caso ad esempio avrei  
il form per delivery nella show di user e la action create di delivery  
nel controller di user.

2010/9/23 Mauro [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
