railsで動画投稿機能実装中なのですが,
動画の投稿はできるのですがviewに表示されないです。
controllerにデータは渡っています。
viewに表示されないのは何故でしょうか?教えて頂きたいです。
posts/show.html <p> <%= link_to @post.video_url.to_s do %> <%= video_tag rails_blob_path(@post.video.to_s) %> <% end %> </p>
posts/new.html <%= form_for(@post, url: {controller: "posts", action: "create" }) do |f| %> <div class="form"> <div class="from-body"> <% @post.errors.full_messages.each do |message| %> <div class="form-error"> <%= message %> </div> <% end %> <textarea name="content"><%= @post.content %></textarea> <%= f.file_field :video, {:accept => 'video/*',class: "field-video"} %> </div> <%= f.submit "送信" %> </div> </div> <% end %>
video_uploder def extension_whitelist %w(jpg jpeg gif png MOV wmv mp4) end
posts.controller def create @post = Post.new( content: params[:content], user_id: @current_user.id, video: params[:video] ) if @post.save flash[:notice] = "投稿を作成しました" redirect_to("/posts/index") else render("posts/new") end end
あなたの回答
tips
プレビュー