J'ai une mise à jour de l'état, et commente la table db.enregistrer l'objet de commentaires avec la relation avec une mise à jour de statut .build ruby
Un utilisateur dispose de nombreuses mises à jour d'état et une mise à jour d'état comporte de nombreux commentaires. Similaire à Facebook, lorsqu'un ami utilisateur accède à la page de flux des utilisateurs (page d'affichage), il devrait pouvoir commenter les mises à jour de l'état des utilisateurs.
Je rencontre des problèmes lors de la sauvegarde d'un commentaire d'utilisateurs ... mon code est ci-dessous .. Je pense qu'il a quelque chose à voir avec le contrôleur de commentaires, méthode Create, "@comment = @ statusupdate.comments.build (params [ : comment]) "
toute indication est très appréciée! Merci!
class UsersController < ApplicationController
def show
@user = User.find(params[:id])
@statusupdates = @user.statusupdates.paginate(:page => params[:page], :per_page => 25)
@statusupdate = Statusupdate.new
@comment = Comment.new
end
end
show.html.erb
<% form_for @statusupdate do |f| %>
<%= f.error_messages %>
<div class="field">
<%= f.text_field :content %>
</div>
<% @statusupdates.each do |s| %>
<%= s.content %><br />
<% form_for @comment do |f| %>
<%= f.error_messages %>
<div class="field">
<%= f.text_field :comment %>
</div>
<div class="field">
<%= f.hidden_field :user_id, :value => current_user.id %>
</div>
<div class="actions">
<%= f.submit "Submit" %>
</div>
<br><br>
<% end %>
<% end %>
class CommentsController < ApplicationController
def create
@comment = @statusupdate.comments.build(params[:comment])
if @comment.save
flash[:success] = "Comment created!"
redirect_to root_path
else
@feed_items = []
render 'pages/home'
end
end
end
Pouvez-vous donner plus de détails sur le problème? Comme quelle erreur donne Rails? – dteoh