Ruby Tutorial Chapter 5.7 -
on guide: http://guides.rubyonrails.org/getting_started.html
on topic 5.7 showing posts, after creating show.html.erb file supposed error: activemodel::forbiddenattributeserror when submiting form, instead nomethoderror in posts#show.
can tell me doing wrong, or solution this?
def postscontroller < applicationcontroller      def new     end      def create        @post = post.new(post_params)        @post.save        redirect_to @post     end     private    def post_params      params.require(:post).permit(:title, :text)    end     def show     @post = post.find(params[:id])     end   end 
your show method private, move above private keyword in controller , should set. below..
def postscontroller < applicationcontroller     def new    end     def create      @post = post.new(post_params)      @post.save      redirect_to @post   end     def show     @post = post.find(params[:id])   end    private   def post_params      params.require(:post).permit(:title, :text)   end  end 
Comments
Post a Comment