>
> sure.

posts_controller.rb

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

class CreatePosts < ActiveRecord::Migration
  def change
    create_table :posts do |t|
      t.string :title
      t.text :body
      t.integer :user_id
      t.timestamps
    end
  end
end 


comments_controller.rb
...
private
  def comment_params
      params.require(:comment).permit(:body)
  end


class CreateComments < ActiveRecord::Migration
  def change
    create_table :comments do |t|
      t.integer :body
      t.integer :post_id
      t.integer :user_id
      t.timestamps
    end
  end
end


thank you

воскресенье, 30 ноября 2014 г., 11:47:19 UTC-8 пользователь Vivek Sampara 
написал:
>
> Could you show an example of what post_params contains ? 
>
> On Sun, Nov 30, 2014 at 4:24 PM, Psycho Shine <[email protected] 
> <javascript:>> wrote:
>
>> Hi all!
>>
>> I have 3 models: user, post, comment
>>
>> User has_many :posts, :commentsPost belongs_to :user, has_many 
>> :commentsComments belongs_to :user, post
>>
>> So for creating post i have action create
>>
>> def create
>>     @post = Post.new(post_params)
>>
>>     if @post.save
>>       redirect_to @post
>>     else
>>       render 'new'
>>     endend
>>
>> Now if following the rules of relations between Post and Comment, for 
>> creating a comment i have next action in CommentController:
>>
>> def create
>>     @post = Post.find(params[:post_id])
>>     @comment = @post.comments.create(comment_params)
>>     redirect_to post_path(@post)end
>>
>> My question is: How rewrite the actions if i want create post and comment 
>> from user?
>>
>> if i try to create Comment from User, i create next action (don't know am 
>> i right?)
>>
>> def create
>>     @user = User.find(params[:user_id])
>>     @post = user.posts.build(post_params)
>>     if @post.save
>>       flash[:success] = "Post created!"
>>       redirect_to post_path
>>     else
>>       flash[:errors] = "Post not created!"
>>       render 'new'
>>     endend
>>
>> How create a comment from user, that will be in relations with post? i 
>> mean comment must have user_id and post_id?
>>
>> tnx 4 help
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ruby on Rails: Talk" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/rubyonrails-talk/8a1c4cf8-cf08-4dad-b934-d0f27ce21684%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/rubyonrails-talk/8a1c4cf8-cf08-4dad-b934-d0f27ce21684%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/85911bcc-db7a-4841-b3ca-02e47e7907ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to