# Rails 1.1, Markaby, options\_from\_collection

**URL:** <https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394>\
**Category:** Rails\
**Created:** [March 30, 2006, 9:27pm UTC](https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394 "2006-03-30T21:27:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bdaily](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ed8c4c/32.png) [@bdaily](https://www.ruby-forum.com/u/bdaily)\
**Post date:** [March 30, 2006, 9:27pm UTC](https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394/1 "2006-03-30T21:27:36Z")

</div>

Last night, I upgraded one of my rails apps to 1.1. This app uses  
Markaby exclusively for its’ views, and once I checked out the latest  
revisiong of Markaby (r33), everything was working fine except for one  
thing:

select\_tag(‘province\_id’, options\_from\_collection\_for\_select(@provinces,  
“id”, “name”))

Now returns this (as you see it is spitting out the options both before  
and after the opening select tag):

\<option value=“2”\>Alberta\</option\>  
  
\<option value=“1”\>British Columbia\</option\>  
  
\<option value=“5”\>Manitoba\</option\>  
  
\<option value=“8”\>New Brunswick\</option\>  
  
\<option value=“9”\>Newfoundland\</option\>  
  
\<option value=“12”\>Northwest Territories\</option\>  
  
\<option value=“7”\>Nova Scotia\</option\>  
  
\<option value=“13”\>Nunavut\</option\>  
  
\<option value=“6”\>Ontario\</option\>  
  
\<option value=“10”\>Prince Edward Island\</option\>  
  
\<option value=“3”\>QuÃ©bec\</option\>  
  
\<option value=“4”\>Saskatchewan\</option\>  
  
\<option value=“11”\>Yukon Territory\</option\>\<select  
id=“province\_id” name=“province\_id”\>\<option  
value=“2”\>Alberta\</option\>  
  
\<option value=“1”\>British Columbia\</option\>  
  
\<option value=“5”\>Manitoba\</option\>  
  
\<option value=“8”\>New Brunswick\</option\>  
  
\<option value=“9”\>Newfoundland\</option\>  
  
\<option value=“12”\>Northwest Territories\</option\>  
  
\<option value=“7”\>Nova Scotia\</option\>  
  
\<option value=“13”\>Nunavut\</option\>  
  
\<option value=“6”\>Ontario\</option\>  
  
\<option value=“10”\>Prince Edward Island\</option\>  
  
\<option value=“3”\>QuÃ©bec\</option\>  
  
\<option value=“4”\>Saskatchewan\</option\>  
  
\<option value=“11”\>Yukon Territory\</option\>\</select\>

Any Markaby users seeing this behavior? Using the same tag in an rhtml  
view works as expected.

---

<div class="post-metadata">

**Author:** ![bdaily](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ed8c4c/32.png) [@bdaily](https://www.ruby-forum.com/u/bdaily)\
**Post date:** [March 30, 2006, 9:28pm UTC](https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394/2 "2006-03-30T21:28:21Z")

</div>

Ok, let’s try that again:

Alberta British Columbia Manitoba New Brunswick Newfoundland Northwest Territories Nova Scotia Nunavut Ontario Prince Edward Island QuÃ©bec Saskatchewan Yukon TerritoryAlberta British Columbia Manitoba New Brunswick Newfoundland Northwest Territories Nova Scotia Nunavut Ontario Prince Edward Island QuÃ©bec Saskatchewan Yukon Territory

---

<div class="post-metadata">

**Author:** ![bdaily](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ed8c4c/32.png) [@bdaily](https://www.ruby-forum.com/u/bdaily)\
**Post date:** [March 31, 2006, 7:11am UTC](https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394/3 "2006-03-31T07:11:12Z")

</div>

Well after some help from \_why, problem solved. Any helpers are  
automatically output to the stream, so you have to change the call to:

select\_tag(‘province\_id’,  
@helpers.options\_from\_collection\_for\_select(@provinces, “id”, “name”))

Brad D. wrote:

> > Last night, I upgraded one of my rails apps to 1.1. This app uses  
> > Markaby exclusively for its’ views, and once I checked out the latest  
> > revisiong of Markaby (r33), everything was working fine except for one  
> > thing:
> > 
> > select\_tag(‘province\_id’, options\_from\_collection\_for\_select(@provinces,  
> > “id”, “name”))

---

<div class="post-metadata">

**Author:** ![bdaily](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/ed8c4c/32.png) [@bdaily](https://www.ruby-forum.com/u/bdaily)\
**Post date:** [March 30, 2006, 11:34pm UTC](https://www.ruby-forum.com/t/rails-1-1-markaby-options-from-collection/56394/4 "2006-03-30T23:34:50Z")

</div>

Just an update to this. This appears to be an issue with r33 of Markaby  
in general, and appears in both Rails 1.1 and 1.0. I was able to get  
things working well by exporting the tagged version 0.3 of Markaby into  
my markaby folder in vendor/plugins.

svn export [http://code.whytheluckystiff.net/svn/markaby/tags/0.3/](http://code.whytheluckystiff.net/svn/markaby/tags/0.3/)  
vendor/plugins/markaby/ --force

So far, so good…

Brad D. wrote:

> Last night, I upgraded one of my rails apps to 1.1. This app uses  
> Markaby exclusively for its’ views, and once I checked out the latest  
> revisiong of Markaby (r33), everything was working fine except for one  
> thing:
> 
> select\_tag(‘province\_id’, options\_from\_collection\_for\_select(@provinces,  
> “id”, “name”))
> 
> Now returns this (as you see it is spitting out the options both before  
> and after the opening select tag):
> 
> \<option value=“2”\>Alberta\</option\>  
>   
> \<option value=“1”\>British Columbia\</option\>  
>   
> \<option value=“5”\>Manitoba\</option\>  
>   
> \<option value=“8”\>New Brunswick\</option\>  
>   
> \<option value=“9”\>Newfoundland\</option\>  
>   
> \<option value=“12”\>Northwest Territories\</option\>  
>   
> \<option value=“7”\>Nova Scotia\</option\>  
>   
> \<option value=“13”\>Nunavut\</option\>  
>   
> \<option value=“6”\>Ontario\</option\>  
>   
> \<option value=“10”\>Prince Edward Island\</option\>  
>   
> \<option value=“3”\>QuÃ©bec\</option\>  
>   
> \<option value=“4”\>Saskatchewan\</option\>  
>   
> \<option value=“11”\>Yukon Territory\</option\>\<select  
> id=“province\_id” name=“province\_id”\>\<option  
> value=“2”\>Alberta\</option\>  
>   
> \<option value=“1”\>British Columbia\</option\>  
>   
> \<option value=“5”\>Manitoba\</option\>  
>   
> \<option value=“8”\>New Brunswick\</option\>  
>   
> \<option value=“9”\>Newfoundland\</option\>  
>   
> \<option value=“12”\>Northwest Territories\</option\>  
>   
> \<option value=“7”\>Nova Scotia\</option\>  
>   
> \<option value=“13”\>Nunavut\</option\>  
>   
> \<option value=“6”\>Ontario\</option\>  
>   
> \<option value=“10”\>Prince Edward Island\</option\>  
>   
> \<option value=“3”\>QuÃ©bec\</option\>  
>   
> \<option value=“4”\>Saskatchewan\</option\>  
>   
> \<option value=“11”\>Yukon Territory\</option\>\</select\>
> 
> Any Markaby users seeing this behavior? Using the same tag in an rhtml  
> view works as expected.
