每當我嘗試創建一個新的帖子,我得到這個錯誤。ActionController :: UnknownFormat錯誤在導軌
的ActionController :: UnknownFormat錯誤在Rails
class PostsController < ApplicationController
def new
@post = Post.new
end
def create
@post = Post.new(post_params)
@post.user_id = current_user.id
respond_to do |f|
if(@post.save)
f.html {redirect_to "", notice: "Post Created!"}
else
# f.html {redirect_to "", notice: "Error! Post not saved"}
end
end
end
private
def post_params #allows certain data to be passed via post form
params.require(:post).permit(:user_id, :create)
end
end
Rails的告訴我,誤差在respond_to代碼塊發生在第15行
這是Rails服務器說:
開始POST「/ posts」爲24.188.104.188於2017-07-30 03:57:59 +0000無法呈現來自24.188.104.188的控制檯!允許網絡:127.0.0.1,:: 1,127.0.0.0/127.255.255.255處理由PostsController#創建以HTML參數:{ 「UTF8」=> 「✓」, 「authenticity_token」=>「+ 0rkRgEUi9BvIgLyRyxh7wr3VVr5F3HpgoMQVKcwrTmn9tNB6xkKNx + EpxPt7l0NA4sv/lsjmwjn0ROh1gre4A ==「, 」post「=> {」content「=>」hohoh「},」commit「=>」Add Post「}不允許 參數:content用戶負載(0.2ms)SELECT」users「。* FROM」用戶「 WHERE」users「。」id「=? ORDER BY「users」。「id」ASC LIMIT 1 [[「id」,2]] (0.1ms)begin transaction(0.1ms)rollback transaction重定向 至https://bump-jshariar.c9users.io已完成302在21ms中找到 (ActiveRecord:0.3ms)
開始GET「/」爲24.188.104.188於2017-07-30 03:57:59 +0000不能 從24.188.104.188呈現控制檯!允許的網絡:127.0.0.1 :: 1, 127.0.0.0/127.255.255.255通過PagesController#index處理HTML在佈局/應用程序中渲染頁面/ index.html.erb(0.4ms)
用戶負載(0.1ms) SELECT「users」。* FROM「users」WHERE「users」。「id」= ? ORDER BY「users」。「id」ASC LIMIT 1 [[「id」,2]] Rendered layouts/_nav_user.html.erb(0.3ms)Rendered layouts/_nav.html.erb (2.0ms)Completed 200 OK在73ms(瀏覽次數:72.5ms | ActiveRecord的:爲0.1ms)
試着做一個不成功的請求創建方法。 –