Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未定义的方法'的“简单形式”;_Ruby On Rails_Ruby_Production Environment - Fatal编程技术网

Ruby on rails 未定义的方法'的“简单形式”;

Ruby on rails 未定义的方法'的“简单形式”;,ruby-on-rails,ruby,production-environment,Ruby On Rails,Ruby,Production Environment,我已经根据Hartl的教程创建了一个ToDoList,并按照下面的步骤添加了一个标记系统。我一直遵循到第10节,他们要求我将新的.html.erb文件修改为源代码所示的代码 <div class = 'col-md-8 offset-2'> <h1 class = "text-center">New Blog Post</h1> <%= simple_form_for @post, url: posts_path do |f| %>

我已经根据Hartl的教程创建了一个ToDoList,并按照下面的步骤添加了一个标记系统。我一直遵循到第10节,他们要求我将新的.html.erb文件修改为源代码所示的代码

<div class = 'col-md-8 offset-2'>
  <h1 class = "text-center">New Blog Post</h1>
  <%= simple_form_for @post, url: posts_path do |f| %>
    <%= f.input :title %>
    <%= f.input :content %>
    <%= f.input :tag_ids, as: :select, collection: Tag.order(:name), label_method: :name, input_html: {multiple: true} %>
    <%= f.submit "Next", class: 'btn btn-lg btn-primary float-right' %>
  <% end %>
</div>

有人能提出这里可能出了什么问题吗?如果需要更多信息,请告诉我。

解决此类问题的最常见解决方案是重新启动服务器。您应该在安装gem之后始终执行此操作。您尝试过这个吗?

您安装了简单表单gem吗?本教程没有在Boostrap Gemfile更新中列出它,而是将其隐藏在本节末尾:“要安装简单表单,请添加到您的Gemfile
gem'Simple\u Form'
”是的,我意识到在重新阅读本教程后,现在我的代码可以编译了,但文本框不适用于标记id端。是的,我已经解决了这个问题,谢谢你的回答。我现在有一个新问题。你介意帮我一下吗?
<%= form_for(@micropost) do |f| %>
  <%= render 'shared/error_messages', object: f.object %>
  <div class="field">
    <%= f.text_area :content, placeholder: "Add new task..." %>
  </div>
  <%= f.submit "Add Task", class: "btn btn-primary" %>
<% end %>
<%= simple_form_for @micropost, url: microposts_path do |f| %>
  <%= render 'shared/error_messages', object: f.object %>
  <div class="field">
    <%= f.text_area :content, placeholder: "Add new task..." %>
    <%= f.input :tag_ids, as: :select, collection: Tag.order(:name), label_method: :name, input_html: {multiple: true} %>
  </div>
  <%= f.submit "Add Task", class: "btn btn-primary" %>
<% end %>
undefined method `simple_form_for' for #<#<Class:0x00007f8d6c84d4f0>:0x00007f8d6c833230>
Did you mean?  simple_format