Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Can';不要创建新帖子_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Can';不要创建新帖子

Ruby on rails Can';不要创建新帖子,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,当我点击submit按钮时,它会创建带有空值的帖子。在rails控制台中创建post时没有问题。有什么想法吗 _form.html.erb <%= form_for(@post) do |f| %> <div class="field"> <%= f.label :title %> <%= f.text_field :title %> </div> <div class="field"> <%

当我点击submit按钮时,它会创建带有空值的帖子。在rails控制台中创建post时没有问题。有什么想法吗

_form.html.erb

<%= form_for(@post) do |f| %>
<div class="field">
    <%= f.label :title %>
    <%= f.text_field :title %>
</div>

<div class="field">
    <%= f.label :body %><br>
    <%= f.text_area :body %>
</div>

<div class="field">
    <%= f.label :user_id %><br>
    <%= f.number_field :user_id %>
</div>

<div class="actions">
    <%= f.submit %>
</div>
<% end %>



财务总监

class PostsController < ApplicationController

    def index
        @posts = Post.all
    end

    def new
        @post = Post.new
    end

    def create
        @post = Post.new(post_params)
        @post.save!
        redirect_to posts_path
    end

    private
    def post_params
        params.require(:post).permit(:title, :body, :user_id)
    end

end
class PostsController
如果您不使用Post.new(Post_参数)而使用Post.new(params[:Post]),这对您有用吗

在服务器日志中查看发送的内容,您可以在那里找到问题