Ich habe das in meiner Sicht folgende Form:form_for nicht sehen Rendering sondern erzeugt HTML korrekt
<%= form_for @new_home, :url => {:controller => "homes", :action => "create"} do |f| %>
<%= f.hidden_field :user_id, :value => current_user.id %>
<%= f.label :name, "Home Name:" %><br />
<%= f.text_field(:name) %>
<%= f.submit("Add New Home", :class => "green_button") %>
<% end %>
Und Controller:
def main
@new_home = Home.new
end
Der erzeugte HTML ist:
<form accept-charset="UTF-8" action="/homes/create" class="new_home" id="new_home" method="post"><input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="lyvJq8FmFoOvzi7LYNhkrY8t9WI9phtBlNdGvMOFoF8=" />
<input id="home_user_id" name="home[user_id]" type="hidden" value="1" />
<label for="home_name">Home Name:</label><br />
<input id="home_name" name="home[name]" size="30" type="text" />
<input class="green_button" name="commit" type="submit" value="Add New Home" />
</form>
Aus irgendeinem Grund kann ich das Formular, das in meiner Ansicht angezeigt wird, nicht sehen. Es wurde kein Fehler generiert. Alles, was ich sehe, ist eine leere Seite ohne Formular. Ich habe keine jquery oder css angewendet, um das Formular zu verstecken. Irgendwelche Gedanken?
Eigentlich sollte das div nicht wichtig sein. Deine Form sieht ansonsten genauso aus wie meine. Ich bin mir nicht sicher, was hier vor sich geht ... Ich werde es mir später noch einmal ansehen. – Huy
danke, aber immer noch nicht funktioniert. – Hishalv