在Rails中使用POST的Select标签的正确方法?

时间:2011-10-28 23:43:48

标签: ruby-on-rails ruby forms post submit

我正在构建一个rails应用程序,用户将使用下面的表单选择日期,然后按“提交”按钮。

三个问题: 1)将此内容发布到我的数据库的正确方法是什么? 2)我的提交按钮是否需要在我的表单标签内? 3)如何生成支架以正确获取这些字段?

提前感谢您的帮助。我真的非常欣赏这个美好的社区,并期待有一天能让我更善良的回馈。

<div id="dateFields">
<form accept-charset="UTF-8" method="post">
<select name="lunchMonth">
    <option>Month</option>
    <option value="November">November</option>
    <option value="December">December</option>
</select>

<select name="lunchDay">
    <option>Day</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
    <option value="15">15</option>
    <option value="16">16</option>
    <option value="17">17</option>
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
    <option value="21">21</option>
    <option value="22">22</option>
    <option value="23">23</option>
    <option value="24">24</option>
    <option value="25">25</option>
    <option value="26">26</option>
    <option value="27">27</option>
    <option value="28">28</option>
    <option value="29">29</option>
    <option value="30">30</option>
    <option value="31">31</option>
</select>

<select name="lunchYear">
    <option value="2011">2011</option>
</select>
</form>
</div> <!-- End DateField -->

<br /><br />
<a class="whiteButton" href="#confirmed" type="submit" value="send">Confirm</a>

2 个答案:

答案 0 :(得分:0)

从现有的HTML blob开始,然后尝试构建一个RoR控制器/模型以从表单接收信息当然是可能的......这有点不寻常。通常,人们也会使用RoR视图/表单助手来呈现HTML,在这种情况下显然没有这样做。

很难回答你提出的问题,因为你是从一个有点奇怪的地方开始的。我想如果为MVC框架的所有部分使用RoR脚手架编写一些示例表单/控制器/模型,那么对你来说会更清楚。也许从Rails for Zombies开始?

答案 1 :(得分:0)

我认为来自railscasts的#213 Calendars剧集将帮助您理解日期选择器并以正确的方式制作。