Ruby on rails (RubyonRails)由于某些困难,方法的表单_无法正常工作。无法在mysql上发送数据
我想用Rails制作一个简单的书评SNS。 但我有一些问题,无法将数据保存在数据库中。 我用form_作为方法,但有些地方不对劲,不能正常工作 1.路由Ruby on rails (RubyonRails)由于某些困难,方法的表单_无法正常工作。无法在mysql上发送数据,ruby-on-rails,Ruby On Rails,我想用Rails制作一个简单的书评SNS。 但我有一些问题,无法将数据保存在数据库中。 我用form_作为方法,但有些地方不对劲,不能正常工作 1.路由 root GET / homes#top posts GET /posts(.:format) posts#index POST /posts(.:format)
root GET / homes#top
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post GET /posts/:id(.:format) posts#show
PATCH /posts/:id(.:format) posts#update
PUT /posts/:id(.:format) posts#update
DELETE /posts/:id(.:format) posts#destroy
class PostsController < ApplicationController
def create
@post = Post.new(posts_params)
if @post.save
redirect_to("posts")
else
render("/posts/new")
end
end
private
def posts_params
params.permit(:title,:author,:heading,:review)
end
class PostsController
结束<%=form_for @post do |f| %>
<%= f.text_field :title, placeholder: "book_title"%>
<%= f.text_field :author, placeholder: "author"%>
<%= f.text_field :heading, placeholder: "heading"%>
<%= f.text_area :review, placeholder: "review"%>
<button>SUBMIT</button>
<%end%>
提交
我认为您没有以正确的方式允许您的参数。请附上实际
#创建操作的日志
def posts_params
params.require(:post).permit(:title,:author,:heading,:review)
end
我认为您没有以正确的方式允许您的参数。请附上实际#创建操作的日志
def posts_params
params.require(:post).permit(:title,:author,:heading,:review)
end