Hi Pete,
It looks like you have more than one problem. For starters, what
platform are you using? OS, Ruby, Rails
ruby -v
rails -v
On Thu, 2009-07-30 at 19:39 +0200, Pete Moran wrote:
> Thanks Bill,
You're welcome.
> I did try google first, but didn't find the correct answer :)
>
> OK - I tried what you said, but that seemed to give me a new problem :(
>
> <%= form_tag {:controller => "customer", :action => "login"} %>
>
> <p>User name: <%= text_field "customer", "nick" %></p>
> <p>Password: <%= password_field "customer", "password" %></p>
> <p><input type="Submit", value="Log in"/></p>
> <% end %>
> </p>
>
>
> Error now is
>
> syntax error, unexpected tASSOC, expecting '}'
> ...cat(( form_tag {:controller => "customer", :action => "login...
> ^
> /Users/pmoran/rails/r4music1/app/views/customer/_login.html.erb:1:
> syntax error, unexpected ',', expecting '}'
> ...ag {:controller => "customer", :action => "login"} ).to_s); ...
> ^
> /Users/pmoran/rails/r4music1/app/views/customer/_login.html.erb:9:
> syntax error, unexpected kENSURE, expecting $end
>
As a first step, try wrappiing the {..} in parens.
form_tag( {:controller => "customer", :action => "login"}
If that doesn't fix it, post the whole view file.
> In terms of the scaffold stuff, well I also tried that and got a error
> :(
>
My bad. Incomplete / incorrect instructions.
rails sandbox # this assumes you're ok with sqlite, otherwise,
# use -d to specify your database of choice
cd sandbox # beyond the initial step of creating your rails
# app, all other commands must take place within
# an app directory
rake db:create:all
# even had you been in an app directory, the command I sent
# was incorrect. use the following instead.
ruby script/generate scaffold test_model field1:string field2:text
field3:integer
> rake db:create:all
> rake aborted!
> No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb,
> Rakefile.rb)
> /opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in
> `raw_load_rakefile'
> (See full trace by running task with --trace)
>
> And then
>
> ruby script/scaffold test_model field1:string field2:text
> field3:integer
> ruby: No such file or directory -- script/scaffold (LoadError)
Both of these occurred because you weren't in the sandbox app directory.
HTH,
Bill
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---