ruby-on-rails - 表格帖子不保存在 BD 选择菜单中
问题描述
我填写了一份表格并发送了它,但由于奇怪的原因它没有保存区域字段
1-视图
<div class="field">
<%= form.label :región %>
<%= select_tag(:region, options_for_select([['Lisbon', 'lisbon'], ['Madrid', 'madrid']]),:required => true, :include_blank => '-- Seleccione una Región --',id: :question_region) %>
</div>
2-
Started POST "/questions" for 127.0.0.1 at 2019-04-23 16:02:32 -0400
Processing by QuestionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"71bcceUQeh6esxxsU/9qPyjWWsNgOLZXuWOMWJ8JvwlQ7Mt6uY56as1WBTzyOtUKJBf/drsJBtYh1HSu+V3KTg==", "question"=>{"name"=>"marcelo", "email"=>"xxxx@gmail.com", "content"=>"Esto es un mensaje de prueba"}, "region"=>"lisbon", "commit"=>"Ingrese su pregunta"}
(0.3ms) BEGIN
SQL (3.3ms) INSERT INTO `questions` (`name`, `email`, `content`, `created_at`, `updated_at`) VALUES ('marcelo ', 'xxxx@gmail.com', 'Esto es un mensaje de prueba', '2019-04-23 20:02:32', '2019-04-23 20:02:32')
(1.6ms) COMMIT
Redirected to http://localhost:3000/questions/10
Completed 302 Found in 11ms (ActiveRecord: 5.2ms)
我该怎么做才能在“插入”中包含区域
解决方案
如果 region 是 Question 模型的一个属性,那么你应该使用form.select
而不是select_tag
这样 region 包含在问题的参数哈希中:
<%= form.label :región %> <%= form.select(:region, options_for_select([['Lisbon', 'lisbon'], ['Madrid', 'madrid']]), :required => true, :include_blank => '-- Seleccione una Región --', id: :question_region) %>
推荐阅读
- python - ubuntu import aiohttp ImportError: No module named 'aiohttp'
- docker - 登录 keycloak 时需要 Https
- ruby-on-rails - 在 Rails 中使用强参数允许嵌套数组
- java - 如何在android中计算arcore中的图像质量分数?
- python - 熊猫数据框替换值
- python - 如何解决python中的java.util.zip.ZipException错误
- android - 如何通过获取项目位置来聚焦/滚动到 recyclerView 中的特定项目
- linux - 使用 cmake 编译后,执行时找不到库
- sql - 选择相互关联的用户并按组对它们进行聚类
- rust - 如何将类型存储在数组中?