Set table value

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…

Title: <%=h @post.title %>

Mood: <%=h @post.mood %>

Location: <%=h @post.location %>

Thoughts: <%=h @post.thoughts %>

Comments

    <% @post.comments.each do |comment| %>
  • <%= h comment.comment %>
    Posted on <%= comment.created_at.strftime("%B %d, %Y at %I:%M %p")%>
  • <% end %>

<% form_for(:comment, :url => post_comments_path(@post)) do |f| %>

Comment:
<%= f.text_area :comment %>

<%= 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 %>

On Sep 11, 3:18 am, Evanoshki Brataslavainskinski <li…@ruby-
forum.com> wrote:

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.

If I’ve understood you properly you’re doing this back to front. You’d
typically do this in the comments controller, when you are creating
the new comment

is user.id no user.user_id

On Sat, Sep 11, 2010 at 4:33 AM, Frederick C. <

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs