Pytanie w sprawie layout

Witam !

Zaznaczam że jestem nowy w RoR.
Zbudowałem layout :

Dane .naglowekPortlet { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: left; background-color: #3399FF; } .stopkaPortlet { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #663399; text-align: right; } body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; color: #000000; background-color: #B9DCFF; } .trescPortlet { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bold; text-align: center; } .opisStrony { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; background-color: #00CCCC; text-align: left; color: #006666; } .poleUzytkownik { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; border: thin solid #006666; } .ramkaPortlet { border: thin solid #0000FF; } .menuPortlet { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bolder; text-align: center; } .blad { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bolder; color: #FF3300; text-align: center; } .menuGorne { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; font-variant: normal; color: #FFFFFF; text-align: center; } .tytulKazania { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-align: left; border: thin solid #0099CC; background-color: #0099CC; color: #FFFFFF; } .trescKazania { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-align: justify; } .menuKazanie { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: bold; text-align: left; }
Nagłówek i Logo
<%= render :partial => 'menug' %>
<%= render :partial => 'informacje' %>
Opis strony
<%= @content_for_layout %>

 

<%= render :partial => 'pliki' %>
<%= render :partial => 'onas' %> <%= render :partial => 'galeria' %>
<%= render :partial => 'ogloszenia' %> <%= render :partial => 'forum' %>
<%= render :partial => 'kazania' %> <%= render :partial => 'kontakt' %>
<%= render :partial => 'nauka' %> <%= render :partial => 'jezyk' %>
<%= render :partial => 'biblia' %> <%= render :partial => 'swiadectwa' %>
<%= render :partial => 'spotkania' %> <%= render :partial => 'ksiega' %>
<%= render :partial => 'linki' %> <%= start_form_tag :action => 'zalogujsie' %> <%= render :partial => 'logowanie' %> <%= end_form_tag %>
Dane

Części partials dobrze się generują ale to co ma wejść do <%= @content_for_layout %> z innych kontrolerów …
Nie umiem tego zrobić.

W kontrolerze mam coś takiego :

class InformacjeController < ApplicationController

def showInfoId
@informacjaId = params[:id]
end

Jak dodam do tego ponad def layout ‘standard-layout’ to aplikacja się wywala , jak bez tego to oczywiście view dla
showInfoId się generuje ale nie w szablonie.

Czyli moje pytanie sprowadza się do tego czy koś może mi wyjaśnić jak w miejscu oznaczonym przez
<%= @content_for_layout %> wyświetlać dane z innych kontrolerów.

Moze coś robie źle - mam jako takie doświadczenie z Tiles w Struts , myślałem że tu będzie podobnie.
Może ja czegoś nie zrozumiałem jeśli chodzi o szablony w RoR.

Proszę o pomoc.

Ma być:

[code]class InformacjeController < ApplicationController
layout “standard-layout”

def showInfoId
@informacjaId = params[:id]
end
end[/code]
Zauważ brak słówka ‘def’. Tutaj nie ma definicji metody, a jej wywołanie (jeśli programowałeś tylko w javie to może Cię to trochę zdziwić;)).

Powinno zadziałać.

Btw, zdaje się użycie zmienne @content_for_layour jest deprecated. Powinno się uzyć

w pliku szablonu.

Zaraz sprawdzę jak to działa.

Jednak jest coś nie tak.Po dodaniu zmian zapropagowanych przez Ciebie otrzymuje taki komunikat
Plik o którym mowa poniżej czyli _menug jest to część partials który jest wywoływany w szablonie głównym czyli
standard-layout.rhtml.

Plik o nazwie showInfoId.rhtml znajduje się w katalogu view w podkatalogu informacje i ma zawartość
Dane wybranej informacji to <%=@informacjaId.to_s%>

Może pomoże jak przedstawie jak wygląda kontroler i helper z którego wywołuje nieszczęsną akcje.

Helper

module AplikacjaZborHelper

def informacjeHelper(tekst) # helper do obslugi kontrolera Informacje
link_to tekst,:controller=> “informacje”,:action =>‘showInfoId’, :id=>tekst
end
end

Kontroler

class AplikacjaZborController < ApplicationController

#Glowny kontroler aplikacji

   layout 'standard-layout'

   def index       
     informacje
     pliki
     onas
     galeria
     ogloszenia
     forum   
     kazania
     kontakt
     nauka
     jezykAngielski
     biblia
     swiadectwa
     spotkania
     ksiegaGosic
     odnosniki
   end

   def informacje
     
     #Jak dac przejście do nastepej linii przez dodanie znacznika <br> ?
     #Zbudować poprawny model dla informacji oraz strukture bazy danych
     
     @informacje = "Informacja 1 <br> Informacja 2 <br> Informacja 3 <br> Informacja 4 <br> Informacja 5 <br>Informacja 6 <br>"
   end
   
   def pliki
     @pliki ="Plik 1 <br> Plik 2 <br> Plik 3 <br> Plik 4 <br> Plik 5 <br> Plik 6 <br>"
   end

   def onas
     @onas ="O nas 1 <br> O nas 2 <br> O nas 3 <br>O nas 4 <br>O nas 5 <br>O nas 6 <br>"
   end
   
   def galeria
     @losowy_obrazek = "Losowy obraz z bazy danych"
   end
   
   def ogloszenia
     @ogloszeniaLokalne ="Ogłoszenie 1<br>Ogłoszenie 2<br>Ogłoszenie 3<br>Ogłoszenie 4<br>Ogłoszenie 5<br>Ogłoszenie 6<br>"
   end
   
   def forum
     @forumBlogi ="Forum 1<br>Blog 1<Br>Forum 2<br>Blog 2<Br>Forum 3<br>Blog 3<Br>Forum 4<br>Blog 4<Br>"
   end

   def kazania
     @kazaniaLokalne = "Kazanie 1<br>Kazanie 2<br>Kazanie 3<br>Kazanie 4<br>Kazanie 5<br>Kazanie 6<br> "
   end
   
   def kontakt
     @kontaktLokalny = "Kontakt 1<br>Kontakt 2<br>Kontakt 3<br>Kontakt 4<br>Kontakt 5<br>Kontakt 6<br>"
   end
   
   def nauka
     @naukaLokalna = "Nauka 1<br>Nauka 2<br>Nauka 3<br>Nauka 4<br>Nauka 5<br>Nauka 6<br>"
   end
   
   def jezykAngielski
     @jezykAngielskiLokalny = "Nauka 1<br>Nauka 2<br>Nauka 3<br>Nauka 4<br>Nauka 5<br>Nauka 6<br>"
   end
   
   def biblia
     @bibliaLokalne = "Biblia 1<br>Biblia 2<br>Biblia 3<br>Biblia 4<br>Biblia 5<br>Biblia 6<br>"
   end
   
   def swiadectwa
     @swiadectwaLokalne = "Swiadectwo 1<br>Swiadectwo 2<br>Swiadectwo 3<br>Swiadectwo 4<br>Swiadectwo 5<br>Swiadectwo 6<br>"
   end
   
   def spotkania
     @spotkaniaLokalne = "Termin spotkania1 <br>Termin spotkania2 <br>Termin spotkania3 <br>Termin spotkania4 <br>Termin spotkania5 <br>Termin spotkania6 <br>"
   end

  def ksiegaGosic
    @ksiegaGosci = "Wpis 1<br>Wpis 2<br>Wpis 3<br>Wpis 4<br>Wpis 5<br>Wpis 6<br>"
  end
  
  def odnosniki
    @odnosnikiLokalne = "Link1<br>Link2<br>Link3<br>Link4<br>Link5<br>Link6<br>"
  end

end

Zaś _informacje.rhtml wyglądają tak :

Informacje
<% for informacja in @informacje %> <%= informacjeHelper(informacja) %> <% end %>
Więcej ...

Mogę wystawić kod aplikacji na jakimś serwerze ftp lub innym w celu pomocy i wytłumaczenie mi jak to działa.

Za pomoc bardzo będę wdzięczny.

ActionView::ActionViewError in Informacje#showInfoId

Showing app/views/layouts/standard-layout.rhtml where line #110 raised:

No rhtml, rxml, rjs or delegate template found for informacje/_menug in D:/Programowanie/eclipse/workspace/AplikacjaZborRails/app/views

Extracted source (around line #110):

107:
108:


109:
110: <%= render :partial => ‘menug’ %>
111:
112:
113:

RAILS_ROOT: ./script/…/config/…
Application Trace | Framework Trace | Full Trace

D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:401:in find_template_extension_for' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:334:inpick_template_extension’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:249:in render_file' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:275:inrender’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:59:in render_partial' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:inbenchmark’
D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:in measure' D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:307:inrealtime’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:in benchmark' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:58:inrender_partial’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:287:in render' D:/Programowanie/eclipse/workspace/AplikacjaZborRails/app/views/layouts/standard-layout.rhtml:110:in_run_rhtml_47app47views47layouts47standard45layout46rhtml’
-e:4:in `load’
-e:4

D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:401:in find_template_extension_for' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:334:inpick_template_extension’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:249:in render_file' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:275:inrender’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:59:in render_partial' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:inbenchmark’
D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:in measure' D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:307:inrealtime’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:in benchmark' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:58:inrender_partial’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:287:in render' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:325:insend’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:325:in compile_and_render_template' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:301:inrender_template’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:260:in render_file' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/layout.rb:254:inrender_without_benchmark’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:50:in render' D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:inmeasure’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:50:in render' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:1102:inperform_action_without_filters’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:696:in call_filters' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:688:inperform_action_without_benchmark’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:66:in perform_action_without_rescue' D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:inmeasure’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:66:in perform_action_without_rescue' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/rescue.rb:83:inperform_action’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:435:in send' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:435:inprocess_without_filters’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:684:in process_without_session_management_support' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/session_management.rb:114:inprocess’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:334:in process' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/dispatcher.rb:41:indispatch’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:78:in process' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:insynchronize’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:in process' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:618:inprocess_client’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in each' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:inprocess_client’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:ininitialize’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in new' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in initialize' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:innew’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:271:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:in each' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:127:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/command.rb:211:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:243
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:in load' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:inload’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:342:in new_constants_in' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:inload’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/commands/servers/mongrel.rb:60
D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in gem_original_require' D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:495:in require' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:342:innew_constants_in’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:495:in require' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/commands/server.rb:39 D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3

D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:401:in find_template_extension_for' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:334:inpick_template_extension’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:249:in render_file' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:275:inrender’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:59:in render_partial' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:inbenchmark’
D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:in measure' D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:307:inrealtime’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:26:in benchmark' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/partials.rb:58:inrender_partial’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:287:in render' D:/Programowanie/eclipse/workspace/AplikacjaZborRails/app/views/layouts/standard-layout.rhtml:110:in_run_rhtml_47app47views47layouts47standard45layout46rhtml’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:325:in send' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:325:incompile_and_render_template’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:301:in render_template' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_view/base.rb:260:inrender_file’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/layout.rb:254:in render_without_benchmark' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:50:inrender’
D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:in measure' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:50:inrender’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:1102:in perform_action_without_filters' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:696:incall_filters’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:688:in perform_action_without_benchmark' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:66:inperform_action_without_rescue’
D:/Programowanie/Ruby/lib/ruby/1.8/benchmark.rb:293:in measure' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/benchmarking.rb:66:inperform_action_without_rescue’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/rescue.rb:83:in perform_action' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:435:insend’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:435:in process_without_filters' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/filters.rb:684:inprocess_without_session_management_support’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/session_management.rb:114:in process' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.4/lib/action_controller/base.rb:334:inprocess’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/dispatcher.rb:41:in dispatch' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:78:inprocess’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:in synchronize' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:inprocess’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:618:in process_client' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:ineach’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in process_client' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in initialize' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:innew’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:ininitialize’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in new' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:271:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:ineach’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:127:inrun’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/command.rb:211:in run' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:243 D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:inload’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:in load' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:342:innew_constants_in’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:488:in load' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/commands/servers/mongrel.rb:60 D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:495:inrequire’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:342:in new_constants_in' D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.3/lib/active_support/dependencies.rb:495:inrequire’
D:/Programowanie/Ruby/lib/ruby/gems/1.8/gems/rails-1.2.4/lib/commands/server.rb:39
D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in gem_original_require' D:/Programowanie/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
script/server:3
-e:4:in `load’
-e:4

Request

Parameters: {“id”=>"Informacja 1
Informacja 2
Informacja 3
Informacja 4
Informacja 5
Informacja 6
"}

Show session dump


flash: !map:ActionController::Flash::FlashHash {}

Response
Headers: {“Status”=>“200 OK”, “cookie”=>[], “Cache-Control”=>“no-cache”}

Ja bym nawet i zrobił to za Ciebie to, ale… to by było niezbyt pouczające i etyczne :wink:

Napiszę Ci jak zrobić sobie prostego partiala a Ty już musisz o tym doczytać i sam popróbować to zastosować w swoim projekcie. Nie ma lekko.

Załóż nowy projekt, [quote]rails partialtest; cd partialtest[/quote]
Odpalasz server [quote]rails ./script/server[/quote]
Tworzysz i edytujesz plik app/views/layouts/main.rhtml.
Tworzymy najprostszy layout z poniższym kodem:

[code=rhtml]

<%= yield %> </html[/code] Ustawiamy teraz nasz główny layout dla aplikacji edytując plik app/controllers/application.rb [code]# Filters added to this controller apply to all controllers in the application. # Likewise, all the methods added will be available for all controllers.

class ApplicationController < ActionController::Base

Pick a unique cookie name to distinguish our session data from others’

session :session_key => ‘_layouttest_session_id’

layout ‘main’
end[/code]
(Możesz również taką deklarację użyć w kazdym kontrolerze, np po to by ustawić specyficzny dla niego layout).

Następnie tworzysz kontroler, by przetestować layout wraz z partialem:

A teraz tworzysz widok plik app/views/partialtest/index.rhtml

[code=rhtml]To jest tekst z pliku app/views/partialtest/index.rhtml

<%= render :partial => “form” %>[/code]
oraz plik z partialem app/views/partialtest/_form.rhtml

To jest tekst z partiala app/views/partialtest/_form.rhtml

Odpalasz adres http://localhost:3000/partialtest , powinieneś zobaczyć stronę z zawartością:

Aha, jeśli partial jest w innym katalogu, np views/cos/_form.rhtml to w wywołujesz tak:

render :partial => "cos/form"

Jeśli pomimo tak łopatologicznego opisu ciągle będziesz miał z tym problemy to nie ma siły, musisz wziąć i porządnie przeczytać książkę a potem próbować coś działać.

ps. Co do Twojej odpowiedzi. Popatrz na nią oczami pozostałych forumowiczów. Chciałoby Ci się ją czytać? Za dużo tekstu. Zawsze pisz to co istotne, cały stack trace i kod źródłowy można sobie darować ;).

Dziękuję za pomoc.
Spróbuje coś z tym zrobić.

Co do postu to poprawie się.

Witam !

Twoje dzieło działa ale ja dalej tego nie rozumiem.

Albo to jest takie proste że trudno mi wpaść na odpowiedni tok myślenia albo …

Po prostu pokaż mi gdzie robie błędy w kodzie.

Proszę o pomoc to chyba nie jest przestępstwo. Po prostu nie uczę się zbyt szybko nowych rzeczy
a najlepiej mi wychodzi jak koś mi poprawi błędy. Czy proszę o zbyt wiele ?

Takie odpowiedzi po prostu mię zniechęcają przed poznaniem czegoś nowego a nie zachęcają.

Co do pouczenia i etyki - przykład nauczyciela pokazuje przykład objaśnia i robi później sprawdzian wiedzy.
Jak się nie powiedzie i dostane “1” to poprawiam go jeszcze raz wraz z osoba która poprawi mi błędy i startuje jeszcze raz
do zaliczenia czyli mam przykład i pomoc a nie zniechęcenie.

Rozważ moje słowa.

Zamiast tracić energię na filozofowanie poczytałbyś, pogooglował i coś byś sie nauczył.

Ja chcę Ci pomóc, ale musisz zrozumieć, że nie jest sztuką walnąć dużo kodu źródłowego i powiedzieć: “gdzie jest błąd?”.
I nie robię tego złośliwie. Bo co, poprawię błąd i za 2 dni przyjdziesz z podobnym, ale znów nie będziesz go potrafił poprawić ;). Poza tym Twój sposób przedstawienia błędu (skopiowałeś prawdopodobnie prawie wszystko co spłodziłeś do tej pory w railsach:)) pokazuje, że nie czaisz jeszcze nawet na tyle, żeby wyekstrahować to co najważniejsze.

Radzę Ci wziąć jakąś dobrą książkę do railsów i porządnie przeczytać. To nie jest jakaś ironia, po prostu w ten sposób się zniechęcisz, że coś Ci nie działa itp. Po Twoim kodzie wnioskuję, że nie masz jeszcze odpowiednich nwayków (próba tworzenia czegoś jak html w kontrolerze nie jest… odpowiednia;)).

Dobra, ponarzekałem sobie, teraz spójrzmy na te Twoje wypociny :).

[quote]Showing app/views/layouts/standard-layout.rhtml where line #110 raised:

No rhtml, rxml, rjs or delegate template found for informacje/_menug in D:/Programowanie/eclipse/workspace/AplikacjaZborRails/app/views[/quote]
Wynika z tego, że partial _menug (_menug.(rhtml|rjs|rxml)) nie został znaleziony w katalogu “informacje”, a tam railsy póbują go szukać.

Powinno pomóc. Jak nie to pisz, coś wymyślimy ;).