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

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

php - joomla get content in onBeforeCompileHead function -