On 9 May 2012 11:08, Paulo Carvalho <[email protected]> wrote:
> Hello
>
> I am developing an application on rails using a couchDB database. I
> already can connect to the database and view some information.
> Now I am trying to create a new object of my model.
>
> My model is named author. My controller is named authors.
>
> The code of my model is the following one:
>
> [code]
> class Author < CouchRest::Model::Base
>
>  timestamps!
>
>  property :_id, String
>  property :id, Integer
>  property :title, String
>  property :first_name, String
>  property :last_name, String
>
>  view_by :id,
>          :map => "function(doc) {
>            if(doc._id.indexOf('Authors_') == 0) {
>              emit(null, doc);
>            }
>          }"
> end
> [/code]
>
> The code of my controller is the following one:
>
> [quote]
> class AuthorsController < ApplicationController
>  def list
>    @authors = Author.by_id()
>  end
>
>  def new
>    @author =Author.new
>    respond_to do |format|
>      format.html # new.html.erb
>      format.xml  { render :xml => @author }
>    end
>  end
>
> end
> [/quote]
>
> The code of my new.html.erb file is the following one:
>
> [quote]
> <h1>New author form</h1>
>
> <% form_for @author do |f| %>

Try <%= form_for ...

If that still does not work have a look at the html of the page (View
> Page Source or similar in your browser) and see if there is any html
at all for the form.

Colin

>  <div class="field">
>    <p><%= f.label :title %>
>    <%= f.text_field :title %></p>
>  </div>
>
>  <p><%= f.label :first_name %>
>    <%= f.text_field :first_name %></p>
>
>    <p><%= f.label :last_name %>
>    <%= f.text_field :last_name %></p>
>
>    <div class="action">
>      <p><%= f.submit :create %></p>
>    </div>
>
> <% end %>
>
> <%= link_to 'Back', authors_path %>
> [/quote]
>
> The list method is working fine, it shows what I am expecting to.
> However, the "new" html page does not shows anything except the title
> and the "back" link. No error is generated. Everything is ok except that
> the form is not generated/displayed/rendered.
> Does anyone have an idea about the problem/solution of it?
> Thank you
> Best regards
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to