tag:blogger.com,1999:blog-7063702581579759934.post5962848988048886827..comments2022-04-10T10:01:37.786-07:00Comments on Ruby on Rails Brasil: [Tutorial] Criando sua primeira aplicação com RailsDiego Eliashttp://www.blogger.com/profile/02082521963399472958noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-7063702581579759934.post-74002684302479479942016-07-11T09:38:30.195-07:002016-07-11T09:38:30.195-07:00Boa tarde pessoal.
Para quem também está com probl...Boa tarde pessoal.<br />Para quem também está com problemas nessa linha: @comentario = @post.comentarios.create(params[:comentario])<br /><br /><br />A solução é criar um método que pegue os valores requeridos para inserir o comentario: (método com_params) e alterar a linha em questao para @comentario = @post.comentarios.create(com_params)<br /><br />O documento comentarios_controller.rb, portanto, ficou assim<br />class ComentariosController < ApplicationController<br /> def create<br /> @post = Post.find(params[:post_id])<br /> @comentario = @post.comentarios.create(com_params)<br /> redirect_to post_path(@post)<br /> end<br /> <br /> def destroy<br /> @post = Post.find(params[:post_id])<br /> @comentario = @post.comentarios.find(params[:id])<br /> @comentario.destroy<br /> redirect_to post_path(@post)<br /> end<br /> <br /> def com_params<br /> params.require(:comentario).permit(:autor, :conteudo)<br /> end<br />end<br />Lidianoreply@blogger.comtag:blogger.com,1999:blog-7063702581579759934.post-10103243224950947672015-08-22T07:08:52.465-07:002015-08-22T07:08:52.465-07:00Outra coisa que vi foi que no codigo abaixo deu er...Outra coisa que vi foi que no codigo abaixo deu erro<br /><br />@comentario = @post.comentarios.create(params[:comentario])<br /><br />Então vi em outros posts que seria com esse código abaixo.<br /><br />@comentario = @post.comentarios.create(comentario_params)<br /><br />Dai queria saber se algo com a versao usada.<br /><br />Valeu!Caio Almeidahttps://www.blogger.com/profile/10167499269915788073noreply@blogger.comtag:blogger.com,1999:blog-7063702581579759934.post-695558727998200282015-08-22T07:03:56.662-07:002015-08-22T07:03:56.662-07:00Muito bom!!!
So queria saber como fazer para o c...Muito bom!!! <br /><br />So queria saber como fazer para o comentário ter validação?<br /><br />Tentei de varias formas mas da erro.<br /><br />Acho que a validação é de forma diferente mas como sou novo em Rails, gostaria dessa ajuda, valeu!!!Caio Almeidahttps://www.blogger.com/profile/10167499269915788073noreply@blogger.comtag:blogger.com,1999:blog-7063702581579759934.post-69707273847716373772015-03-29T19:00:09.293-07:002015-03-29T19:00:09.293-07:00Muito bom, valeuMuito bom, valeuAnonymousnoreply@blogger.com