Hi guys,
I'm a newbie in ruby and I would just like to know how you set a value for a field in a table where session[:user_id] matches user.user_id.
I am trying to do this from a submit form in the show.html.erb file because that is where the other field value is set.
Help would be much appreciated..
<p> <b>Title:</b> <%=h @post.title %> </p>
<p> <b>Mood:</b> <%=h @post.mood %> </p>
<p> <b>Location:</b> <%=h @post.location %> </p>
<p> <b>Thoughts:</b> <%=h @post.thoughts %> </p>
<h4>Comments</h4> <ul> <% @post.comments.each do |comment| %>
<li> <%= h comment.comment %><br/> <div class = "dateline"> Posted on <%= comment.created_at.strftime("%B %d, %Y at %I:%M %p")%> </div> </li>
<% end %> </ul>
<% form_for(:comment, :url => post_comments_path(@post)) do |f| %> <p>Comment:<br/> <%= f.text_area :comment %></p> <%= comment.username.set("User.find_by_id(session[:user_id]).name") %> <%= f.submit "Create" %> <%end %>
<%= link_to 'Edit', edit_post_path(@post) %> | <%= link_to 'Back', posts_path %>