Skip to content

ActionController::UrlGenerationError in Rapidfire::Surveys#index #124

@reynold2468

Description

@reynold2468

I want the user to attempt the question only once and after that edit the answer if he want to. The routes specifies 'edit_survey_attempt GET /surveys/:survey_id/attempts/:id/edit(.:format) rapidfire/attempts#edit' for editing on the user side . I tried using the 'edit_survey_attempt_path' (just like 'new_survey_attempt_path')to redirect to the edit view by this line of code in _survey.html.erb :

  • <%= link_to "Edit Answer", edit_survey_attempt_path(survey) , :id => 'text' %>

  • but gave the error above. I'm I doing something wrong, please help !!!

    Detailed description of error:

    No route matches {:action=>"edit", :controller=>"rapidfire/attempts", :survey_id=>#<Rapidfire::Survey id: 6, name: "Test survey", created_at: "2017-09-27 17:47:17", updated_at: "2017-09-27 17:47:17">}, missing required keys: [:id]

    • <%= link_to "Answer Questions", new_survey_attempt_path(survey) , :id => 'text' %>
    • <%= link_to "Edit Answer", edit_survey_attempt_path(survey) , :id => '28' %>
    •   <% if can_administer? %>
          <button class="button btn  btn-xs fadeInDownBig animated  login"> <li><%= link_to "Results", [:results, survey] %></li></button>
      

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      No labels
      No labels

      Type

      No type

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions