On 16 December 2012 10:27, Jim Ruther Nill <jvn...@gmail.com> wrote:
>
> On 16/12/2012, at 11:53 AM, Mas Bejo <li...@ruby-forum.com> wrote:
>
>> i want to get value from 2 diffrent field, first
>> from text_field, and second from select_date, and i want to save it in
>> one field "TTL" in database, this is the syntax,
>> i change my model file to be like this:
>>
>> class Anggotum < ActiveRecord::Base
>>  set_table_name "anggota"
>>  attr_accessible :NP, :Nama, :Alamat, :TTL, :Telp, :Email, :Password,
>> :Waktu_Daftar, :Posisi, :Jenis_Kelamin
>>  attr_accessor           :tempat, :tanggal, :as=> :TTL
>> end
>>
>> and in my form.html.rb that connect to new.html.rb i add this syntax
>>
>> <div class="field">
>>    <%= f.label :ttl %></td><td>
>>    <%= f.label :":" %></td><td>
>>    <%= f.text_field :tempat %>
>>    <tr>
>>  <td colspan="3" align="right">
>>    <%= select_date :tanggal %></td></tr>
>>  </div>
>>
>> but it make this error
>> {:as=>:TTL} is not a symbol
>>
>> can you help me?
>
> I told you to read on virtual attributes and callbacks.  To give you a clue 
> on what you need to do, you need to create 2 virtual atteibutes: one for the 
> text field and one for the date select. Then use a before validation callback 
> to concatenate them. Or just as colin suggested, concatenate them in the 
> controller but i'd like to so these things in the model.

You are right of course Jim, I was just trying to make it easier for
the guy to understand, but yes, Mas Bejo it is better to put such code
in the model.

Colin

-- 
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to