没有路线匹配[POST]" / posts / new"

时间:2016-10-14 03:56:28

标签: ruby-on-rails

我还在试图确定路线如何在轨道上运行。我喜欢的是当用户提交带有图像的表单时,它会在索引页面上显示图像。

索引:

<%= @posts.each do |x| %>
  <div class="white">
   <%= image_tag post.image_url(:medium) %>
   <br />
   <%= x.description %>
 </div>
<% end %>

新:

<%= simple_form_for @post, url: root_path, as: 'new post',
  wrapper_mappings: {
    check_boxes: :vertical_radio_and_checkboxes,
    radio_buttons: :vertical_radio_and_checkboxes,
    file: :vertical_file_input,
    boolean: :vertical_boolean
  } do |f| %>
  <%= f.label :description %>
  <%= f.text_area :description %>
  <%= f.input :image, as: :file %>
  <br>
  <%= f.button :submit %>
<% end %>

显示:

<%= image_tag(@posts.image.url(:medium)) %>
    <%= @posts.description %>

如果有人可以帮助我,那么这就是我的github:https://github.com/mahalocode/insta

提前致谢 干杯!

1 个答案:

答案 0 :(得分:0)

请试试这个

<%= simple_form_for @post,
  wrapper_mappings: {
    check_boxes: :vertical_radio_and_checkboxes,
    radio_buttons: :vertical_radio_and_checkboxes,
    file: :vertical_file_input,
    boolean: :vertical_boolean
  } do |f| %>

我不知道你使用:as and :url背后的意图。请参阅此备忘单以了解有关这些选项的更多信息。 cheat sheet

我做了一些其他更改并将代码推送到您的github存储库中。请拉一下。

干杯!