# HABTM and acts\_as\_list

**URL:** <https://www.ruby-forum.com/t/habtm-and-acts-as-list/106885>\
**Category:** Rails\
**Created:** [June 15, 2007, 1:16am UTC](https://www.ruby-forum.com/t/habtm-and-acts-as-list/106885 "2007-06-15T01:16:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kelleysislander](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kelleysislander](https://www.ruby-forum.com/u/kelleysislander)\
**Post date:** [June 15, 2007, 1:16am UTC](https://www.ruby-forum.com/t/habtm-and-acts-as-list/106885/1 "2007-06-15T01:16:46Z")

</div>

I don’t think this needs much explanation. Is what I’m trying to do  
even possible?

class CreateLanguagesProducts \< ActiveRecord::Migration  
create\_table languages\_products do |t|  
t.column :language\_id, :integer  
t.column :product\_id, :integer  
t.column :language\_position, :integer  
end  
end

class Language \< ActiveRecord::Base  
acts\_as\_list :scope =\> :product  
has\_and\_belongs\_to\_many :products  
end

class Product \< ActiveRecord::Base  
has\_and\_belongs\_to\_many :languages, :order =\> WHAT GOES HERE?  
end

–  
Bill K.

[http://bkocik.net](http://bkocik.net)

---

<div class="post-metadata">

**Author:** ![kelleysislander](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/f6c823/32.png) [@kelleysislander](https://www.ruby-forum.com/u/kelleysislander)\
**Post date:** [August 3, 2007, 12:07pm UTC](https://www.ruby-forum.com/t/habtm-and-acts-as-list/106885/2 "2007-08-03T12:07:43Z")

</div>

El jue, 14-06-2007 a las 19:15 -0400, Bill K.  
escribió:\> I don’t think this needs much explanation. Is what I’m trying to do

> even possible?

Maybe i’m late, but…

[http://wiki.rubyonrails.org/rails/pages/HowToUseActsAsListWithHasAndBelongsToMany](http://wiki.rubyonrails.org/rails/pages/HowToUseActsAsListWithHasAndBelongsToMany)

–  
Jonathan Hernández aka jBilbo  
jhernandezblog at [gmail.com](http://gmail.com)  
[http://jhernandez.gpltarragona.org/blog](http://jhernandez.gpltarragona.org/blog)
