如何在Ruby on Rails上创建选择表单?

时间:2012-07-24 00:23:01

标签: html ruby-on-rails ruby ruby-on-rails-3 forms

我正在尝试创建一个表单,根据不同的时间跨度(星期几,时间......)显示如何在地图上显示数据的多个选项。我想使用Ruby on Rails保存用户从表单输入的选项,但我不知道如何使用select标签创建表单。我现在有html中的代码,但是想将它转换为Ruby on Rails,这样我就可以轻松地抽象出用户输入的值,以便显示正确的数据。这是我的代码

    <!-- SPAN OF TIME--> 
                         <strong>Span:</strong>
                         <select id="span" class="span2">
                                <option>Today</option>
                                <option>This Week</option>
                                <option>This Month</option>
                                <option>This Year</option>
                            </select>
                            </br> 



                        <!-- WEEKDAY --> 
                        <strong>Weekday:</strong>
                            <select id="weekday" class="span2">
                                <option>All days</option>
                                <option>Weekend</option>
                                <option>Weekdays</option>
                                <option>Sunday</option>
                                <option>Monday</option>
                                <option>Tuesday</option>
                                <option>Wednesday</option>
                                <option>Thursday</option>
                                <option>Friday</option>
                                <option>Saturday</option>
                            </select>
                            </br> 

                        <!-- WEEKDAY --> 
                        <strong>Time of Day:</strong>
                            <select id="time" class="span2">
                                <option>Morning</option>
                                <option>Afternoon</option>
                                <option>Night</option>
                            </select>
                        </br> 


                        <button type="submit" class="btn btn-primary">Show Data</button>

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您的选项标签需要具有值属性。选项值是提交给控制器的值。然后,您将能够通过params哈希访问此数据。我还建议使用rails form helper动态生成这些标记。

http://guides.rubyonrails.org/form_helpers.html#the-select-and-option-tags