Hey all,
I get an undefined method `join’ for #<String NoMethodError.
student.rb
has_one :student_fail
attr_accessor :student_fail_attribute
#controller
def student_fail
@student = @student.find params[:id]
def update_student_fail
@student.build_student_fail params[:student][:student_fail_attribute]
if @student.save
#view
form_for @student do |f| f.collection_select(:student_fail_attribute,
StudentFailState.all, :id, :key) end
I don’t understand why the error. This is the example that rails
documentation gives, which looks very close to mine:
collection_select(:post, :author_id, Author.all, :id,
:name_with_initial,
{:prompt => true})
–
View this message in context:
http://old.nabble.com/undefined-method-join-tp27535930p27535930.html
Sent from the RubyOnRails Users mailing list archive at Nabble.com.
On Feb 10, 6:40 pm, JohnMerlino [email protected] wrote:
Hey all,
I get an undefined method `join’ for #<String NoMethodError.
One what line does this error occur? Also if you’re going to post
code, you might as well make it a complete piece of code - what you’ve
posted there isn’t syntactically correct ruby.
Fred
Quoting Frederick C. [email protected]:
On Feb 10, 6:40 pm, JohnMerlino [email protected] wrote:
Hey all,
I get an undefined method `join’ for #<String NoMethodError.
join isn’t defined for strings. Arrays of strings, yes, a single
string, no.
Jeffrey
On Thu, Feb 11, 2010 at 7:37 AM, Jeffrey L. Taylor
[email protected] wrote:
join isn’t defined for strings. Arrays of strings, yes, a single string, no.
And it doesn’t even makes sense, since join takes an array and returns
each element into a String. What would one expect from “Hello,
World”.join ?
Leadership is a potent combination of strategy and character. But if
you must be without one, be without the strategy.
– H. Norman Schwarzkopf
So why does the example in rails guide work and not mine, where I tried
to
copy as close to it as possible? All I’m trying to do is update another
table from a form. Thanks.
Curtis C.-3 wrote:
Curtis C.
“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.
–
View this message in context:
http://old.nabble.com/undefined-method-join-tp27535930p27551507.html
Sent from the RubyOnRails Users mailing list archive at Nabble.com.
So why does the example in rails guide work and not mine, where I tried
to
copy as close to it as possible? All I’m trying to do is update another
table from a form. Thanks.
Curtis C.-3 wrote:
Curtis C.
“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.
–
View this message in context:
http://old.nabble.com/undefined-method-join-tp27535930p27551654.html
Sent from the RubyOnRails Users mailing list archive at Nabble.com.
On Thu, Feb 11, 2010 at 12:58 PM, JohnMerlino [email protected] wrote:
So why does the example in rails guide work and not mine, where I tried to
copy as close to it as possible? All I’m trying to do is update another
table from a form. Thanks.
If you show us the walkback, and not just the exception message, maybe
somebody will have a better chance to help.
–
Rick DeNatale
Blog: http://talklikeaduck.denhaven2.com/
Twitter: http://twitter.com/RickDeNatale
WWR: http://www.workingwithrails.com/person/9021-rick-denatale
LinkedIn: Rick DeNatale - Developer - IBM | LinkedIn
I don’t see where join is being called in the code you posted, but one
thing that trips me up every once in a while is forgetting :all
Student.find_by_last_name(“Jones”)
returns a String where
Student.find_all_by_last_name(“Jones”) or
Student.find(:all, :conditions => “last_name = ‘Jones’”)
returns an Array
join will work on the latter but not the former.
On Thu, Feb 11, 2010 at 10:26 AM, Rick DeNatale
[email protected] wrote:
–
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.
Leadership is a potent combination of strategy and character. But if
you must be without one, be without the strategy.
– H. Norman Schwarzkopf