작업 관련 항목 요소에 attr_accessors를 사용하는 방법에 동의하지 않을 수 있습니다. Ts & Cs를 기록해야하는 경우 이해가되지만 가끔 모델과 관련이없는 데이터가 필요하며 '작업 실행 중 일부 중량 작업 수행'과 같은 특정 작업에만 관련이 있습니다.
가입 양식이 있고 OAuth를 사용하지 않고 가입시 Twitter 사용자 이름과 비밀번호를 지정할 수있는 옵션이 있다고 가정 해 보겠습니다. 이것은 괜찮습니다 :
그러나이 아래 비트는 혼란 스럽습니다.이 경우 formtastic은 실제로 이미 존재하는 것을 제거합니다. params [: your-object]를 추가하는 방법이 있습니까?
방법에 대해 :
class User < ActiveRecord::Base
...
#I don't want this here. Its only for UserController#create.
#attr_accessor :tweet_when_signed_up
...
end
과 :
<%= form.input :tweet_when_signed_up, :as => :checkbox, :param_only => true %>
param_only
내 만들어 낸 제안입니다. '일시적인 재산조차도 아니야. 이 작업을 위해서입니다.
class UserController < ActionController::Base
...
def create
if params[:tweet_when_signed_up] # haven't done this yet -- == 1 or !.nil?
Tweeter.tweet(...)
end
@user = User.create(params[:user])
end
이 작업을 수행 할 수있는 가능성이 있습니다. 위의 좋은 생각을 효과적으로 수행하는 방법을 알고있는 사람이 있습니까?
감사합니다.