2016-07-24 4 views
0

그래서 나는 색상 팔레트 관리자와 양식에 요구 된 두 테이블이 관련 중첩 제대로되어 만드는 중이라서 (내가 레일 신인임을 또한 지적하고 싶습니다)레일은 객체를 생성하지 못할

이 전체 라인에서 4 대신 이름의 링크를 요청하고 갑자기 늘 더 이상 작동 할 때 코드는

<div class='nav_bar'>#</div> 
    <% if @projects %> 
     <% @projects.each do |project| %> 
      <li><div class='container'><h1><%= project.name project_path(:id => project.id) %></h1> 
       <ul> 
        <%= form_for project do %> 
        <%= fields_for :palette, project.palette do |palette| %> 

         <%= palette.label 'background_dark_color' %>: 
         <%= palette.text_field :background_dark_color, placeholder: '@palette.background_dark_color' %><br/> 

         <%= palette.label 'background_light_color' %>: 
         <%= palette.text_field :background_light_color, placeholder: "@palette.background_light_color" %><br/> 

         <%= palette.label 'dark_color1' %>: 
         <%= palette.text_field :dark_color1, placeholder: "@palette.dark_color1" %><br/> 

         <%= palette.label 'dark_color2' %>: 
         <%= palette.text_field :dark_color2, placeholder: "@palette.dark_color2" %><br/> 

         <%= palette.label 'light_color1' %>: 
         <%= palette.text_field :light_color1, placeholder: "@palette.light_color1" %><br/> 

         <%= palette.label 'light_color2' %>: 
         <%= palette.text_field :light_color2, placeholder: "@palette.light_color2" %><br/> 

         <%= palette.submit %> 

         <%= link_to 'Destroy', project, method: :delete, data: { confirm: 'Are you sure?' } %> 

        <% end %> 
        </div> 
       </ul> 

      <% end %></li> 
     <%end%> 
    <%end%> 
    <div class='circle'><%= link_to "+", new_project_path %></div> 
    <button type="button"><%= link_to "+", new_project_path %></button> 

답변

0

미리 당신이 다음 줄에 언급하는 생각에 도움을 주셔서 감사합니다, 완벽하게 잘 작동했다

<%= project.name project_path(:id => project.id) %> 

이 코드에는 실수가 있습니다. 이 문제를 해결하는 데는 두 가지 방법이 있습니다.

해결 방법 1

당신이 링크하거나 사용은 다음 코드와 이것을 대체 할 앵커 태그를 표시 할 경우,

<%= link_to project.name, project_path(:id => project.id) %> 

해결 방법 2

당신이 만약 돈 링크를 원하지만 그 이름 만 나타나면 다음을 수행하십시오.

<%= project.name %> 
+0

정말 고마워요. 이건 내 문제를 고쳐 주었고, 제 자신을 모르는 멍청이라고 느낍니다. –

+0

아무 문제없이, 우리 모두 실수하고 배울 것입니다. 당신을 도와 줘서 기쁘군요. – Pragash

관련 문제