Как сделать отзывы пользователям от других пользователей?
Не могу никак третий день настроить отзывы пользователям от пользователей
Сделано следующее:
class CreateReviews < ActiveRecord::Migration
def change
create_table :reviews do |t|
t.text :content
t.timestamps
end
end
end
users_reviews
class CreateUsersReviews < ActiveRecord::Migration
def change
create_table :users_reviews do |t|
t.references :for_user, index: true
t.references :by_user, index: true
t.timestamps
end
end
end
забыл добавить review_id к Users_review
class AddReviewIdToUsersReviews < ActiveRecord::Migration
def change
add_reference :users_reviews, :review, index: true
end
end
then i create associations
def index
@user = User.find(params[:for_user_id])
@reviews = Review.all
end
private
def review_params
params.require(:review).permit(:for_user_id, :by_user_id, :content)
end
end
and my view
<%= form_for([@user, @user.reviews.build]) do |f| %>
<%= f.text_area :content, placeholder: "Your review" %>
<%= f.submit "GO", class: "btn btn-large btn-primary" %>
<% end %>
рельсы сохраняют данные в таблицу reviews но никак не хотят сохранять в join таблицу данные че делать?