2016-10-14 9 views
0

私はまだルートがルート上でどのように動作するかを把握しようとしています。私がしたいことは、ユーザーが画像付きのフォームを提出すると、インデックスページに画像が表示されることです。ルートが[POST] "/ posts/new"と一致しません

インデックス:

<%= @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

私は:as and :urlの使用の背後にあるあなたの意図を知らないこの

<%= 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| %> 

を試してみてください。これらのオプションの詳細については、このチートシートを参照してください。 cheat sheet

私はいくつかの変更を加え、githubリポジトリにコードをプッシュしました。プルを取ってください。

乾杯!

+0

ねえ。今私が提出しようとしたとき。別のルーティングエラーが発生しました: – codda

+0

[POST]と一致するルートがありません "/" – codda

+0

経路を変更しましたか? rb? –

関連する問題