2012-01-14 8 views
0

私はレールを初めて使っています。祖先の宝石を使用していて、フォーム経由でparent_idを渡す際に問題があります。私はいくつかの変数に番号(ユーザーが「米国」を選択した場合の数は「2」になります)を割り当て、ユーザーが<%= link_to "Reply", new_message_path(:parent_id => some_variable) %>祖先宝石を使用してフォーム経由でparent_idを渡す

答えて

0

としてあなたを返信をクリックすると、その変数を渡すようにしようとしています

<% title "Messages" %> 

<% for message in @messages %> 

    <div class="message"> 
    <div class="created_at"><%= message.created_at.strftime("%B %d, %Y") %></div> 
    <div class="content"> 
     <%= message.content %> 
    </div> 
    <div class="actions"> 
     <%= link_to "Reply", new_message_path(:parent_id => message) %> | 
     <%= link_to "Destroy", message, :confirm => "Are you sure?", :method => :delete %> 
    </div> 
    </div> 
<% end %> 

<%= semantic_form_for @message do |f| %> 
    <%= f.error_messages %> 
    <p><%= f.select :content, [['United States','2'],['England','3'],['London','4']] %></p> 
    <p><%= link_to "Reply", new_message_path(:parent_id => :content) %></p> 
<% end %> 

それは間違っている。問題を再考してください。

<%= semantic_form_for @message do |f| %> 
    <%= f.error_messages %> 
    <p><%= f.select :parent_id, [['United States','2'],['England','3'],['London','4']] %></p> 
    <p><%= f.submit "Reply" %></p> 
<% end %> 

必要なルートを定義します。

+0

ありがとう、私はこれにいくつかのバリエーションを試して、何か動作するように管理しました。 –

関連する問題