I am using a has_many through relationship for project_assignment, expence_types and assignment_expences tables.
I my simple form for adding new expences, i have: 
<%= f.association :project_assignment, prompt: 'choose...', collection: ProjectAssignment.where('active  = ?', true).order(:task) %>
This should show task description from field task (table project_assignments) but it returns an object address.
I have another example on this same form:
<%= f.association :expence_type, prompt: 'choose...', collection: ExpenceType.where('active  = ?', true).order(:name), right_column_html: { class: 'col-md-1 col-lg-1' } %>
 That works just fine. Shows the name. I've read that it shows addresses when converting object to string, but I can't make this to work.
Any help would be appreciated.
            Asked
            
        
        
            Active
            
        
            Viewed 119 times
        
    1
            
            
         
    
    
        mara
        
- 39
- 1
- 5
1 Answers
0
            Please check that your ProductAssignment model defines a to_s instance method, returning the attribute you want to display.
 
    
    
        GabrieleF
        
- 124
- 1
- 5